iphone - iAd 横幅显示在模拟器上,但不显示在设备上

标签 iphone ios iad

我正在开发 iPhone 应用程序,并将 iAd 横幅集成到应用程序的所有 View 中,共享在应用程序委托(delegate)上创建的唯一横幅对象。

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

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

这正常吗?

最佳答案

我的 iPad 也有同样的问题。我运行的是装有 iOS 4.3 的 iPad 2,并收到“操作无法完成。广告库存不可用。”每次都会出错。我在模拟器中进行了尝试,对于在 iPad 上运行的每个可用 iOS,我都收到了错误。我应该指出,这是一个在 iPad 上运行的 iPhone 应用程序 - 我不知道这是否有任何影响。所以我的想法是,也许 iAd 不能在 iPad 上运行的 iPhone 应用程序中运行……希望我能给你一个更具体的答案,如果我得到答案,我会尝试回来发布。也很高兴听到您的发现。

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

关于iphone - iAd 横幅显示在模拟器上,但不显示在设备上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13392216/

相关文章:

javascript - React Native 未处理的 JS 异常 : TypeError on new iOS project

ios - 使用 iAd 时方向更改会导致 iOS 7 上的应用程序崩溃(无法识别的选择器发送到实例)

ios - 无法将 UITapGestureRecognizer 添加到 UITabbarController 内的 UITableViewController

iphone - iPhone 支持 XML-RPC 吗?

iphone - 在 Objective-C 中使用 block 而不是函数有优势吗?

objective-c - 更改 iAd 位置和展示位置

iphone - iAD 不适用于 iOS 5.1 设备,但适用于 iOS 5.1 模拟器

php - 带有 JSON、PHP 的 iOS

ios - 为什么需要@objc 标签才能使用选择器?

ios - 接收器类型 'FBSDKError'(又名 'enum FBSDKError')不是 Objective-C 类