iAd 插页式广告无法在设备上运行

iAd interstitial not working on device

我正在设置我提到的 iAd 插页式广告 here

当我在模拟器上 运行 我的应用程序时,插页式广告 运行 没问题。但是当我在我的测试设备上尝试时(iPhone 4s),我得到这个错误:

Domain=ADErrorDomain 
Code=3 
"The operation couldn’t be completed. Ad inventory unavailable"

首先我认为 iAd 网络可能出现故障或其他问题,但后来我在过去的 2/3 周内尝试了大约 1000 次。每次,我都会在设备上遇到完全相同的错误,但它在模拟器上运行良好。这绝对不是巧合,还是Apple iAd网络问题。

我在网上搜索并找到类似 this, this, this and this 的问题,但 none 帮助了我。 我究竟做错了什么?这是预期的吗?测试插页式广告是否未在测试设备上投放? iAd 测试横幅广告在模拟器和设备上运行良好。在我的 itunes-connect 上,我已经接受了所有协议等,所以那里一切都很好。此外,在我的测试设备上,设置 > 调试 > 填充率设置为 100%。

这种情况偶尔会发生,如果它在模拟器中有效,那么您的广告就可以了。您可以通过进入设置 -> 开发人员并将此设置更改为 100%

来减少这种情况的发生