我正在尝试在调用didFailToReceiveAdWithError时测试备用广告提供程序。
在iOS模拟器中,我一直在测试iAd,所以我不知道当iAd无法加载时会发生什么。
2011-12-01 04:56:11.601 App Name -[theViewController bannerViewDidLoadAd:]
2011-12-01 04:57:12.582 App Name -[theViewController bannerViewDidLoadAd:]
2011-12-01 04:58:13.580 App Name -[theViewController bannerViewDidLoadAd:]
2011-12-01 04:59:14.578 App Name -[theViewController bannerViewDidLoadAd:]
2011-12-01 05:00:15.581 App Name -[theViewController bannerViewDidLoadAd:]
2011-12-01 05:01:16.572 App Name -[theViewController bannerViewDidLoadAd:]
2011-12-01 05:02:17.574 App Name -[theViewController bannerViewDidLoadAd:]
2011-12-01 05:03:18.573 App Name -[theViewController bannerViewDidLoadAd:]
2011-12-01 05:04:19.570 App Name -[theViewController bannerViewDidLoadAd:]
2011-12-01 05:05:20.566 App Name -[theViewController bannerViewDidLoadAd:]
2011-12-01 05:06:21.567 App Name -[theViewController bannerViewDidLoadAd:]
2011-12-01 05:07:22.565 App Name -[theViewController bannerViewDidLoadAd:]
2011-12-01 05:08:23.563 App Name -[theViewController bannerViewDidLoadAd:]
2011-12-01 05:09:24.562 App Name -[theViewController bannerViewDidLoadAd:]
2011-12-01 05:10:25.559 App Name -[theViewController bannerViewDidLoadAd:]
2011-12-01 05:11:26.558 App Name -[theViewController bannerViewDidLoadAd:]
2011-12-01 05:12:59.340 App Name -[theViewController bannerViewWillLoadAd:]
2011-12-01 05:12:59.770 App Name -[theViewController bannerViewDidLoadAd:]
有没有办法强制iAd无法接收广告?
答案 0 :(得分:2)
运行调试版本时,您应该会看到偶然的错误。 iAd Programming Guide说:
在开发应用程序时,iAd Network会发送测试 广告到您的申请。协助您验证您的 实施时,iAd网络偶尔会返回错误进行测试 你的错误处理代码。您还可以测试错误处理 通过关闭设备的无线功能手动支持。
我确实在我自己的应用中发现了这种行为。或者,如上所述,关闭无线功能。
答案 1 :(得分:0)
Theres没有直接阻止iad模拟发送广告的方法。我这样做的方法是在随机数字生成器中添加设置广告的代码。有一个值设置iAd,另一个值调用didFailToLoad
方法,以便您可以测试新系统。
希望有所帮助