2012-05-07 13 views
2

iAdsは問題なく動作します。それで、私が実際にテストしたとき、すべての異なるView Controllerを呼び出すと、いくつかの画面では動作しなくなります。アプリの実行後にiPhone広告が機能しなくなる

マイアプリには約15個の画面があります。したがって、実際にデバッグするとすべての画面が表示され、すべてのiAdオブジェクトが作成されます。

私は、iAdsデリゲート関数にブレークポイントを置くと、すべてが呼び出されていることに気付きました。だから私はすべての15の画面を見ると、15の異なるファイルで、私は作成されたiAdごとに、ブレークポイントを持っているので、あなたが別のを呼び出す場合でも、ウィンドウを作成し、コントローラを表示し、画面。

私はそれをテストし、ちょうど7スクリーンを呼び出す、うまく働いた。 (ADBannerView *)バナーdidFailToReceiveAdWithError:(NSError *)エラー

methed(無効)bannerView - 私はのiAdはもはやremaing画面のために働いてより多くの7つの画面を呼び出した後、 を呼び続け。

他にこの問題がありましたか?私は1つのiAdオブジェクトを持っていて、サブビューを追加して削除しようとしていると思っていました。他の誰かがもっと簡単な解決法を持っているかどうかを知りたい場合は Ted

+0

どのようなエラーが発生しましたか? – jrtc27

答えて

0

-bannerView:didFailToRecieveAdWithErrorに渡されるエラーを知りません:完全な答えを与えるのは非常に難しいです。 Appleが常にiAdを送信するとは限らないため、AppleはiAdを送信していない可能性が最も高い。すべてのページでiAdを使いたい場合は、UIAppBannerViewを親とするwholeAppAdというクラスを作成し、このクラスをシングルトンクラス(http://www.galloway.me.uk/tutorials/singleton-classes/)のように使用することをお勧めします。これにより、任意のコントローラからバナービューにアクセスし、同じバナーをサブビューとして追加できます。私は助けてくれるといいですね。

+0

こんにちは、助けてくれてありがとう、 –

+0

ありがとう、私はちょっとお金を節約することについてちょっと混乱しています。 –

+0

私は間違っていました、あなたは同じ金額を得るでしょう –

関連する問題