1

我们最近制作了一个应用程序并添加了 iAds。

发布到应用商店后,我们对游戏进行了测试。每次启动应用程序时,加载 iAd 时一切正常。

打开和关闭应用程序大约 10 次后,iAd 停止显示。

即使在删除应用程序并重新安装后,广告也不会加载。

有人知道为什么吗?

谢谢

4

1 回答 1

1

苹果只有这么多广告要发布。当 iAd 横幅视图出现在屏幕上时,它会请求一个广告,但并不总是可以填充它。这就是为什么您需要实现 ADBannerViewDelegate 方法,以在横幅无法接收广告时将其从屏幕上移除。像这样的东西:

- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error{
    [banner removeFromSuperview];
}

然后,当您收到成功加载的委托调用时,您可以将其放回原处。

- (void)bannerViewDidLoadAd:(ADBannerView *)banner{
    [self.view addSubview:banner];
}

https://developer.apple.com/library/ios/#documentation/UserExperience/Reference/ADBannerViewDelegate_Ref/Reference/Reference.html

如果您查看 iAd Network 数据,您会在 iTunes Connect 中注意到您将获得平均填充率以及其他信息。

于 2012-07-08T10:10:47.617 回答