【问题标题】:How to test iAds on prototype iPhone app?如何在原型 iPhone 应用程序上测试 iAds?
【发布时间】:2011-01-30 19:28:17
【问题描述】:

这让我发疯了,所以任何帮助都将不胜感激......

一位客户希望我为其现有 iPhone 应用开发一个支持 iAd 的原型版本。他们已经完成了设置 iAd 的所有管理方面的工作。我已经为添加了 iAd 代码的应用程序创建了一个新目标,但是当我在模拟器或设备上运行它时,我只得到bannerView:didFailToReceiveAdWithError: 调用消息“操作无法完成。广告库存不可用”。

问题 1:测试广告是否应该出现在任何旧的应用程序中,或者甚至测试广告是否取决于应用程序是否以某种方式注册了 iAds?

问题 2:如何在 iTunes Connect 中为仍在开发中的应用启用 iAd 网络?当我去 ITC 并尝试启用 iAd 网络时,似乎希望我在现有(已发布)应用程序上执行此操作,但它不允许我更改设置,因为该应用程序未处于“可编辑”状态.而且我也不想编辑该应用程序,因为 iAd 是为尚未发布的新版本而设计的。那么对于未发布的应用我该怎么办?

我很惊讶我找不到这些问题的答案 - 它们似乎是基本问题......

【问题讨论】:

    标签: iphone ios


    【解决方案1】:

    问题 2:当您在 itunesconnect 上收到可编辑状态错误时,这是​​因为它正在尝试在当前版本上设置 iAds(如果提交将永远不会有 iAds,因为它已经提交了!-这就是不的意思可编辑状态)。

    您需要添加一个新版本(这将是您上传的下一个版本),然后点击“设置 iAd 网络”按钮。然后就可以了!

    【讨论】:

      【解决方案2】:

      一定有什么问题。我只是创建了一个测试项目,并添加了 3 行代码。我可以看到测试广告。

      而且我不记得我为应用商店中的应用配置了任何内容。在 iTunes Connect 和开发者门户中都没有。
      但是我通常会忘记我把钥匙放在哪里了,所以 YMMV。


      为了确认这是您的应用程序而不是您的计算机和/或互联网连接的问题,我将创建一个新的基于视图的项目。

      将此添加到您的 viewDidLoad 方法中

      ADBannerView *adView = [[[ADBannerView alloc] initWithFrame:CGRectZero] autorelease];
      adView.delegate = self;
      [self.view addSubview:adView];
      

      添加 iAd 框架并导入 <iAd/iAd.h> 标头。

      看看这是否有效。对我来说确实如此。

      【讨论】:

      • 感谢您澄清这一点。不必在 ITC 做任何事情。还有一个很好的建议是从一张白纸开始,我刚刚做到了。但是,我得到了同样的结果:它试图调用失败委托。服务器问题?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-31
      • 1970-01-01
      • 2017-03-17
      • 1970-01-01
      • 2010-11-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多