gpt4 book ai didi

iphone - didFailToReceiveAdWithError 从不触发

转载 作者:行者123 更新时间:2023-11-28 23:13:57 30 4
gpt4 key购买 nike

这是我的第一个 iAd for iPhone。

在开发模式下,如果我将 iPhone 切换到机场模式,我正在调试的应用程序永远不会收到此事件。

但是,如果我在关闭机场的情况下启动应用程序,我会收到“bannerViewDidLoadAd”事件。如果机场开启 - 永远不会收到 didFailToReceiveAdWithError。

@interface ViewController : UIViewController <ADBannerViewDelegate> {

ADBannerView* adView;
}
@property(nonatomic, retain) IBOutlet ADBannerView *adView;

...

- (void)viewDidLoad
{
... (adView is from Interface Builder )
adView.requiredContentSizeIdentifiers = [NSSet setWithObject:ADBannerContentSizeIdentifier320x50];
adView.currentContentSizeIdentifier = ADBannerContentSizeIdentifier320x50;
[self.view addSubview:adView];
adView.delegate=self;



[super viewDidLoad];
}




- (void)bannerViewDidLoadAd:(ADBannerView *)banner
{
NSLog(@"bannerViewDidLoadAd");

if ( adView.hidden )
{
NSLog(@"going visible");
[UIView beginAnimations:@"animateAdBannerOn" context:NULL];
adView.hidden = NO;
// banner is invisible now and moved out of the screen on 50 px
//banner.frame = CGRectOffset(banner.frame, 0, 50);
[UIView commitAnimations];
}
}

- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error
{
NSLog(@"didFailToReceiveAdWithError");
if( !adView.hidden ) // ad banner displayed, but lost ad network
{
NSLog(@"going hidden");
[UIView beginAnimations:@"animateAdBannerOff" context:NULL];
adView.hidden = YES;
// banner is visible and we move it out of the screen, due to connection issue
//banner.frame = CGRectOffset(banner.frame, 0, -50);
[UIView commitAnimations];
}
}

最佳答案

唯一一次

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

是在广告已经显示并收到错误时调用。当您处于飞行模式时,初始广告永远不会显示,因此不会调用此方法。

*为清楚起见编辑

关于iphone - didFailToReceiveAdWithError 从不触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7245304/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com