【问题标题】:iAd not working on iPadiAd 无法在 iPad 上运行
【发布时间】:2012-05-01 20:37:47
【问题描述】:

我制作了一个使用 iAd 的 iPhone 应用程序。在 iPhone 模拟器和设备上它工作正常。它已经在 App Store 上架了。

今天,我的一位客户告诉我,iAd 没有出现在 iPad 上。所以我在 iPad 模拟器上构建了我的应用程序,但它没有显示出来,而 iPhone 模拟器/iPhone 设备按预期工作。

在显示某些内容之前我从不测试它是哪个设备,所以这不可能是错误。

这个没有出现任何错误:- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error

有什么想法吗?

【问题讨论】:

    标签: iphone ios xcode ipad iad


    【解决方案1】:

    如果您想使用 iAd,您几乎需要成为一个通用应用程序。当我在 iPad 上以兼容模式(在模拟器或真正的 iPad 上)运行时,我的仅限 iPhone 的 iAd 应用程序会调用bannerViewDidLoadAd,但随后会显示一个空白区域而不是广告。 Apple“iAd 实施最佳实践”文档说:

    Create Universal Apps
    
    To ensure your app is capable of displaying iAd banners for all your users, 
    make sure you’ve developed a universal app that supports all possible devices. 
    **iPhone apps running in compatibility mode on iPad will not display a test ad
    in development or live ads in deployed apps.**
    

    https://developer.apple.com/library/ios/technotes/tn2264/_index.html

    【讨论】:

      【解决方案2】:

      我遇到了类似的问题。对我来说唯一的解决方案是使应用程序通用。一旦应用程序通用,iAd 就会开始工作。

      您可能会注意到,即使是来自 Apple 的 iAds 套件中的某些应用程序也无法正常工作。他们在这里的描述中提到了这方面的一些内容:

      http://developer.apple.com/library/ios/#samplecode/iAdSuite/Introduction/Intro.html

      BasicBanner 和 ContainerBanner 配置为同时支持 iPhone 和 iPad 惯用语,TabbedBanner 和 NavigationBanner 仅支持 iPhone 惯用语,SplitViewBanner 仅支持 iPad 惯用语。

      我发现的唯一区别是通用与 iPhone 应用程序设置(目标->摘要->设备组合框)。

      不过,如果我没记错的话,我的- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error 被调用了。错误是说没有可用的 iAd。

      另外,我只在 iOS5(模拟器和设备)上尝试过。

      希望这对你有一点帮助;)

      更新:如果您使用的是一些较旧的 SDK,请同时检查这个 SO 问题: Is iAds not available for iPad apps?

      【讨论】:

      • @Darwin 这有帮助吗?如果问题不是我回答中的原因,您能否分享您的发现?我很想听听 ;) 谢谢。
      • 指向 iAdSuite 示例代码的链接已失效(“抱歉,找不到该页面”)。
      【解决方案3】:

      作为替代答案,这对我有用……因为我忘记了。很久以前,我在设置/开发者页面中将 iAds 的填充率设置为 0%... DOOH!

      所以请在那里检查三次。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-31
        • 1970-01-01
        • 2022-10-15
        • 2023-03-11
        • 2023-03-05
        • 1970-01-01
        相关资源
        最近更新 更多