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