我们最近制作了一款应用,并添加了iAd。
在发布到appstore后,我们测试了游戏。每次启动应用程序时加载iAd都可以正常工作。
在打开和关闭应用程序大约10次后,iAds已停止显示。
即使删除了应用并重新安装,广告也无法加载。
有谁知道这是为什么?
由于
答案 0 :(得分:1)
Apple只有很多广告要发布。当iAd横幅视图显示在屏幕上时,它会请求广告,但并不总是可以填充广告。这就是为什么当横幅无法接收广告以将其从屏幕上移除时,您需要实施ADBannerViewDelegate方法。像这样:
- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error{
[banner removeFromSuperview];
}
然后,当您获得成功加载的委托调用时,您可以将其放回去。
- (void)bannerViewDidLoadAd:(ADBannerView *)banner{
[self.view addSubview:banner];
}
如果您查看iAd网络数据,您会在iTunes Connect中注意到,您将获得平均填充率以及其他信息。