問題タブ [iad]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
8973 参照

iphone - iPhone アプリのグローバル ADBannerView

標準の UINavigationController をルートとするアプリで、画面の下部、ビュー階層の下に単一の ADBannerView を表示することは可能ですか? つまり、ルート UINavigationController にプッシュできる各ビュー コントローラー/ビューを変更せずに、グローバルな ADBannerView を表示できますか?

IBまたはコードでこれを設定する方法がわかりません。ヘルプ?

あいまいな答えを持つ同様の質問があります。具体例を探しています。

0 投票する
1 に答える
456 参照

iphone - UITableViewヘッダーセクションに複数のコントロールを追加するにはどうすればよいですか?

UITableViewのヘッダーセクションにUISearchDisplayControllerがあります。そのすぐ上にiAdを表示したいと思います。どうすればこれを達成できますか?

0 投票する
2 に答える
1666 参照

iphone - iAdはシミュレーターに表示されますが、デバイスには表示されません

アプリケーションを実行すると、シミュレーターにiAdが表示されます。これには、「TestAdvertisement」が事前に入力されています。

ただし、デバイスでアプリケーションを実行すると、iAd領域が空白になり、事前に入力された広告がありません。

どうしてこれなの?

私のiAdはUITableViewCellにあります:

0 投票する
1 に答える
715 参照

iphone - iAd:viewDidLoad()の後に1回だけ呼び出されるADBannerViewDelegateメソッド

次のADBannerViewDelegate実装があります。

広告が利用できない場合は、ヘッダービューを縮小したいと思います。広告があれば拡大したいです。

ビューが読み込まれると、これは正常に機能します。ただし、これらのデリゲートメソッドは、ビューが読み込まれた後に呼び出されなくなるようです。次のシナリオに遭遇する可能性があります。

  1. ビューAはロードされますが、iAdが使用できないため、headerViewが縮小されます
  2. ユーザーはビューBに移動します
  3. ユーザーがビューAに戻ります
  4. 問題:ビューAが既に読み込まれているため、headerViewは縮小されていますが、ADBannerViewDelegateメソッドが呼び出されていないため、広告が利用可能かどうかを確認できません。

ビューが最初にロードされた後でも、これらのデリゲートメソッドが呼び出されるようにするにはどうすればよいですか?

0 投票する
1 に答える
525 参照

iphone - iAd が時間内に再開できないためにアプリがクラッシュする

iAds がなくてもアプリは正常に動作します。iAd を表示するとすぐに、iAd が時間内に再開できないため、システムがアプリをシャットダウンします。

これを解決するにはどうすればよいですか?

0 投票する
2 に答える
2373 参照

iphone - UITableView の上にバナーを配置する際の問題

UITabBar (UITableView を表示する) の真上に ADBannerView を表示できるようにしたいと考えています。残念ながら、バナーが正しく配置されていません。UITableView のすぐ下に表示され、スクロールするとすぐにバナーが UITableView の中央に残ります。

バナーを UITabBar のすぐ上に表示し、ユーザーがドラッグしたときに UITableView がバナーの後ろにスクロールできるようにします。

0 投票する
1 に答える
1067 参照

iphone - ビューがいつ表示されるかを知る方法は? - 広告統合に Burstly を使用

Burstly を使用して iAds と adMob 広告を iPhone アプリに配信しようとしています。私は彼らのガイドに従いました

http://docs.burstly.com/guides/ad-serving-quick-start-guide.html

ここに私が持っているもののスニペットがあります...

MyViewController.h

MyViewController.m

ビューを再配置する必要があるため、広告がいつ表示されているかを正確に把握できないという問題があります。画面の下部に接するテーブル ビューがあるため、広告が表示されたときにテーブル ビューを引き上げる (ビューのサイズを変更する) 必要があります。

OAIAdManagerDelegateProtocol "adManager:didLoad:" メソッドを使用してみましたが、さまざまな結果が得られました。このメソッドは、admanager が広告があると判断したときに常に呼び出されますが、広告が表示されない場合があります (特に iAd の最初の呼び出し)。そのため、そのメソッドが呼び出されたときに広告用のスペースを確保するために常にメイン ビューのサイズを変更していますが、広告が表示されない場合があるため、広告のサイズの空白を表示することになります。

「adManager:didLoadView:」メソッドも使用してみましたが、呼び出されません。

では、adManager.view が画面に表示されたときに通知を受けて、ビューのサイズを変更するタイミングを知る方法は他にありますか?

0 投票する
2 に答える
2787 参照

iphone - UITableView headerViewにiAdを配置すると、アプリは拒否されますか?

UITableViewのheaderViewにiAdを表示しています。ユーザーがスクロールすると、headerViewが表示されなくなるため、iAdは表示されなくなります。これによりアプリが受け入れられなくなるかどうかはわかりません。

0 投票する
7 に答える
9425 参照

iphone - iAdエラー「広告枠が利用できません」

アプリにiAdを追加しています。さて、シミュレーターではうまく機能しますが、デバイス(v4.1)にロードすると、ADBannerViewDelegateはbannerView:didFailToReceiveAdWithError:を呼び出します。この説明はerror.userInfoにあります。

iAdネットワークの設定は正しいと思います。自分で広告を追加する必要がありますか、それともiAd Networkがシミュレーターのようにテスト広告を自動的に送信しますか?

編集:広告をディスパッチするのはiAdネットワークサーバーの遅延の問題だったと思います。ネットワークに私のアプリの広告があったとき、それはうまく機能し始めたと思います。

0 投票する
1 に答える
4994 参照

iphone - UIViewControllerでのview.frame.size.heightの変更

ビュー内にはテーブルと広告バナーがあり、これらはすべて Interface Builder で作成されています。しかし、サイズを変更していなくても、アプリの実行中に view.frame.size.height が変化しているように見えることに気付きました。

なぜこれが起こっているのか誰かが私に説明できますか?

私がやっていることは、viewDidLoad で広告バナーを画面外に移動することです。その時点で、self.view.frame.size.height を出力すると、値は 460.00 になります。現時点では、tableView のサイズも大きくしているため、adBanner がかつて占有していたスペースを占有し、同時に adBanner を画面外に移動しています。

その後、bannerViewDidLoadAd メッセージを受け取ると、もう一度 self.view.frame.size.height を出力します。この時点で 367.00 です。ビューのサイズが変更された理由がわかりません。