关于swift:iAd非页内广告无法在设备上运行

iAd interstitial not working on device

我正在设置我的iAd插页式广告(如此处所述)。

当我在模拟器上运行我的应用程序时,插页式广告正常运行。但是,当我在测试设备(iPhone 4s)上尝试使用它时,出现以下错误:

1
2
3
Domain=ADErrorDomain
Code=3
"The operation couldna€?t be completed. Ad inventory unavailable"

首先,我认为iAd网络可能出现了故障,但后来在过去的2/3周中,我尝试进行了1000次尝试。每次,我都会在设备上得到完全相同的错误,但是在模拟器上可以正常工作。这绝对不是巧合,也不是Apple iAd网络问题。

我在网上搜索并发现了类似的问题,例如这个,这个和这个,但是没有一个帮助。
我究竟做错了什么?这是预期的吗?测试插页式广告是否不能在测试设备上投放? iAd测试横幅广告可以在模拟器和设备上正常运行。在iTunes连接上,我接受了所有协议,依此类推,一切都很好。另外,在我的测试设备上,"设置">"调试">"填充率"设置为100%。


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

,可以减少这种情况的发生

Developer