Appleがサンプルコード(TabbedBannerやNavigationBannerなど)で示すマルチVCアプリのパラダイムを使用して、アプリにiAdを実装しています。慣れていない場合のパラダイムは、基本的に、メインのアプリデリゲートをプライマリAdBannerViewDelegateとして機能させ、それぞれのビューコントローラー間でバナービューを共有することです。
私の広告は、警告なしにアプリ全体で正常に表示されています。問題は、何らかの理由で広告バナーをクリックしても、広告の外観をナビゲートしないことです(下から上にスライドする必要があります)。少し遅れて広告が表示されます。しかし、私が広告を却下すると、それはうまくアニメートします。
Appleのサンプルコードでは外観がうまくアニメーション化されているため、問題は私のコードのどこかにあります。iAdの実装はあまり変更していないので、どこにあるのかわかりません。私bannerViewActionShouldBegin
はただ
- (BOOL)bannerViewActionShouldBegin:(ADBannerView *)banner willLeaveApplication:(BOOL)willLeave
{
[[NSNotificationCenter defaultCenter] postNotificationName:BannerViewActionWillBegin object:self];
return YES;
}
しかし、問題は通知センターにあるとは思いません。なぜなら、私がそのビットをコメントアウトして、
- (BOOL)bannerViewActionShouldBegin:(ADBannerView *)banner willLeaveApplication:(BOOL)willLeave
{
return YES;
}
問題は残っています。
何か案は?さらにコードを投稿することはできますが、ドキュメントを調べてもanimated
、広告表示のBOOLを反転させるようなものは何も見つかりませんでした。
前もって感謝します。