我的iAds在我的应用程序中工作,但仍有一些令人沮丧的时刻。在测试时,您如何判断是否正在进行iAds请求?我已经实现了两者
didFailToReceiveAdWithError
和bannerViewDidLoadAd
,但在模拟器和测试设备上进行测试时,应显示iAds的屏幕在很长一段时间内根本不显示任何横幅广告。 didFailToReceiveAdWithError
或bannerViewDidLoadAd
中也没有触发NSLog。在IAd请求失败或加载iAd之前,在该屏幕上等待可能需要长达五分钟,因此,是的,iAds最终会起作用。但我想在整个过程中早些时候知道。
我在模拟器和测试设备上都进入了设置 - >开发人员部分,并将填充率设置为100%,将时间设置为15秒。但它似乎对iAds的外观没有任何影响。
我想看到一些指示,即iAd的请求是从我的应用中消失的。有这样的事吗?
答案 0 :(得分:0)
将iadBanner委托设置为self
答案 1 :(得分:0)
使用Web代理(如Charles Proxy http://www.charlesproxy.com/)观察模拟器与各种主机之间的网络通信。您可能必须将其配置为使用SSL,这很棘手。
您也可以使用实际的设备,也可以使用您的开发机器作为代理,根据您的网络情况,这是一个真正的工作。
注意:我实际上并没有为iAds做过这个,但对于其他流量我一直都这样做。除了作为一个非常满意的客户外,我与Charles Proxy没有关系。