代码之家  ›  专栏  ›  技术社区  ›  Hoang Pham

如何在iAd上修复“未找到符合此请求的合格广告”?

  •  1
  • Hoang Pham  · 技术社区  · 14 年前

    不知怎的,我在设备上测试iAd时收到了这个错误消息。

    "no qualified ads found for this request"
    

    怎么解决?有人知道吗?在模拟器上没有错误,它成功地显示了“测试广告”

    更新:

    这里真正的问题是,提出错误的代理没有被调用,在模拟器上它工作,而在iPhone上它没有。这就是问题所在。

    在模拟器中调用此函数:

    - (void)bannerViewDidLoadAd:(ADBannerView *)banner
    

    - (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error
    

    我确实在开发者的门户中启用了iAd,我在设备上测试的其他应用程序也显示了测试广告。

    3 回复  |  直到 14 年前
        1
  •  2
  •   Community Jaime Torres    7 年前

    这并不是一个需要修复的错误,而是在没有iAd清单可用时的预期响应。这可能是由于许多因素造成的,但最有可能的一个因素是,目前系统中的广告并不多,因为这项服务六天前才推出。 According to Apple :

    如果你有专门的 你的iAd应用程序,重要的是 合并横幅视图代理 处理常见事件, 包括错误。有适当的 客户的视觉体验 没有广告。此外,如果 您的应用程序在 显示,您的应用程序将被返回 应用程序审查小组为您提供 修改后才能过帐 到应用商店。

    苹果公司提供了样板代码来处理这个问题 "Working with Banner Views" this question .

        2
  •  0
  •   Brandon    14 年前

    这是预料中的错误。

    改变它的唯一方法就是提交错误报告。

        3
  •  0
  •   Hoang Pham    14 年前