0

先週、アプリにiAdを正常に実装しましたが、フィルレートが非常に低いときに調べたところ、問題があることに気付きました。私のiAdバナーは、ユーザーに表示される最初の画面に正しく表示されます。これは、私のデザインでバナー広告が表示される唯一の画面です。広告を管理するためにシングルトンクラスを設定し、次のリリースで追加の画面に表示するように拡張しています。ただし、広告を表示しない別のView Controllerを前面に押すと、iAdデリゲートメソッドは次のようになります。

- (void)bannerViewDidLoadAd:(ADBannerView *)banner
- (void) bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error

ビューがアクティブであるかのように、3分ごとに呼び出されます。

iAdが更新を試みるのを一時的に無効にする方法はありますか?前もって感謝します。

4

1 に答える 1

0

すべてのページに広告を表示していないため、広告を表示しているView Controllerが表示/非表示のときに広告オブジェクトを作成/リリースします(そしてデリゲートをnilに設定します)。これにより、広告/デリゲートが防止されます。現在表示されていないViewControllerの機能は表示されません。

于 2012-08-07T14:54:11.010 に答える