に少し問題があります。ADBanner
私には が 3UIViewController
つあり、それぞれに がありADBanner
ます。私は次のようなデリゲートメソッドを設定しました:
-(void)bannerViewActionDidFinish:(ADBannerView *)banner {
[UIView beginAnimations:@"animateAdBannerOn" context:nil];
banner.frame = CGRectOffset(banner.frame, 0, 320);
[UIView commitAnimations];
}
-(void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error {
NSLog(@"Error: %@", error);
[UIView beginAnimations:@"animateAdBannerOff" context:nil];
banner.frame = CGRectOffset(banner.frame, 0, 320+banner.frame.size.height);
[UIView commitAnimations];
}
すべてUIViewController
のクラスファイルで、私はUIStoryboard
. デリゲートは正しく接続されています。
今問題。
最初ViewController
はADBanner
正常に読み込まれますが、クリックすると広告がフルスクリーンで読み込まれますが、[x] ボタンをクリックして広告から抜け出すと、エラーが表示され、表示が消えますdidFailToReceiveAdWithError
。このエラーは、すべての. もう1つ奇妙なことが起こっています。最初の広告をクリックしないと、他の 2 つの広告は読み込まれず、上記と同じエラーが 2 回表示されます。最初の をクリックして閉じると、他の 2 つはエラーなしでロードされますが、最初の 1 つはロードされます。NSLocalizedFailureReason=Loading throttled
ADBanner
ADBanner
ViewController
ADBanners
ViewControllers
ADBanner
ViewController
簡単に言うと、初期ViewControllers
ADBanner
ロード時に他の 2 つがロードされず、他の 2 つが初期ロード時にロードされないのはなぜですか。これは非常に奇妙だと思います。ドキュメントを読みましたが、制限がある場合は何も見つかりませんでしたADBanners
。