0

我正在开发我的 iPhone 应用程序,并将 iAd 横幅集成到应用程序的所有视图中,共享在应用程序委托上创建的独特横幅对象。

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

错误域 = ADErrorDomain 代码 = 3“操作无法完成。广告库存不可用” UserInfo = 0x58dd80 {ADInternalErrorCode = 3,NSLocalizedFailureReason =广告库存不可用}

这是正常的吗?

4

3 回答 3

1

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

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

于 2012-11-16T21:07:59.510 回答
0

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

如果您希望为您的应用提供更多广告资源,我建议您使用AdMob 中介等广告中介系统。

于 2012-11-15T05:55:10.370 回答
0

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

来自技术说明 TN2264。

于 2013-02-11T05:00:31.617 回答