[英]Problem with iAd implementation?
我可以在模拟器中看到iAd,但是它没有出现在设备中,提示运行时错误...
bannerView:didFailToReceiveAdWithError:该操作无法完成。 广告资源不可用
如何解决此错误。 帮帮我..谢谢
我实现了iAd功能的另一件有趣的事情是,当我在设备上运行我的iPhone应用程序时,它抛出错误,因此没有显示iAd,但是当我在iPad中运行同一应用程序时,它运行良好,任何人都可以告诉我我为什么会这样?
谢谢。
Stack Overflow上有许多线程表明没有足够的广告资源可供使用。 换句话说,即使您要广告,苹果也没有广告可以给您。 iPad广告的库存可能会增加,因为iPad应用的数量减少了。
至于处理错误,请确保您的ViewController正在实现ADBannerViewDelegate,然后放入苹果推荐的代码以在没有广告时隐藏广告,例如
#pragma mark -
#pragma mark ADBannerViewDelegate interface
- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError
*)error{
NSLog(@"%@",[error localizedDescription]);
[banner setHidden:YES];
}
// Handle ad loading // usualy set to show up in the view
- (void)bannerViewDidLoadAd:(ADBannerView
*)banner{
[banner setHidden:NO];
NSLog(@"Ad visible");
}
当情节提要中的iAd视图未链接到.h文件中的IBOutlet时,通常会出现此消息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.