繁体   English   中英

iAd标语显示在模拟器上,而不显示在设备上

[英]iAd banner is displayed on simulator but not on device

我正在使用iPhone应用程序,并将iAd横幅广告集成到该应用程序的所有视图中,共享在应用程序委托上创建的唯一横幅对象。

我可以在模拟器上显示iAd测试横幅,并且可以正常运行,但是当我尝试从Xcode在iPhone 3GS iOS 5.1上安装应用程序时,iAd测试横幅根本就不会显示。 在横幅委托didFailToReceiveAdWithError上,我一直收到以下错误:

Error Domain = ADErrorDomain代码= 3“该操作无法完成。广告资源不可用” UserInfo = 0x58dd80 {ADInternalErrorCode = 3,NSLocalizedFailureReason =广告资源不可用}

这正常吗?

iPad也有同样的问题。 我正在将iPad 2与iOS 4.3一起运行,并得到“操作无法完成。广告资源不可用。” 每次都会出错。 我在模拟器中进行了尝试,对于iPad上运行的每个可用iOS,我都收到了错误消息。 我应该注意,这是在iPad上运行的iPhone应用程序-我不知道这是否对事情有影响。 因此,我的想法是,iAds可能无法在iPad上运行的iPhone应用程序中运行...希望我能给您一个更具体的答案,如果我能得到答案,我将尝试回来发表。 也希望听到您的发现。

编辑:我刚刚发现这份技术说明,其中包含有关在iPad上以兼容模式运行的iPhone应用程序的信息:“在iPad上以兼容模式运行的电话应用程序不会在开发中显示测试广告,也不会在兼容环境中运行的已部署应用程序中显示实时广告。为确保您的应用能够为所有客户显示iAd标语,请确保您开发的应用支持所有可能的设备。” http://developer.apple.com/library/ios/#technotes/tn2264/_index.html

是的,这看起来很正常。 这意味着您的应用没有足够的广告资源。 也许库存量很少,或者可能不适用于您的特定区域。

如果您希望更多的广告资源可用于您的应用,建议您使用AdMob中介之类的广告中介系统。

“在iPad上以兼容模式运行的iPhone应用程序不会在开发中显示测试广告,也不会在兼容环境中运行的已部署应用程序中展示实时广告。”

来自Technote TN2264。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM