繁体   English   中英

iAd实施有问题吗?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM