【问题标题】:Can I have iAds and In-app Purchase to remove ads in one single app?我可以使用 iAds 和应用内购买来删除单个应用中的广告吗?
【发布时间】:2014-01-22 09:54:54
【问题描述】:

根据苹果广告指南:https://developer.apple.com/appstore/resources/approval/guidelines.html#advertising

我对这一点感到困惑:

包含空 iAd 横幅的应用将被拒绝

这是否意味着我不能通过 iAd 和应用内购买从我的应用中删除 iAd 以从 Lite 版本升级到 Pro 版本?

任何人都可以建议如何处理我有 Lite 版本和 Pro 版本的这种情况?我需要在 App Store 中有 2 个应用吗?

【问题讨论】:

    标签: ios iphone app-store iad appstore-approval


    【解决方案1】:

    这一点是指在 iAd 横幅尚未加载时显示它们。在内容到达之前,应隐藏 iAd 横幅。如果您在没有内容的情况下显示广告横幅,您可能会收到评论rejection worded similar to this

    我们已完成对您申请的审核;但是,我们无法将此版本发布到 App Store,因为当广告内容不可用时,它会显示一个空的 iAd 横幅。当 iAd 不提供广告内容时,应隐藏应用程序中的横幅。我们在下面提供了其他详细信息,以帮助解释该问题。我们希望您考虑修改并重新提交您的申请。

    要处理广告内容不可用的情况,您需要实现横幅视图委托。为方便起见,此处包含示例代码 sn-p。此外,您可能希望查看 iAd 编程指南的“使用横幅视图”部分以了解具体细节:https://developer.apple.com/iphone/prerelease/library/documentation/UserExperience/Conceptual/iAd_Guide/WorkingwithBannerViews/WorkingwithBannerViews.html

    ADBannerView 将在其委托上调用bannerViewDidLoadAd:。这是您显示广告横幅的提示。在加载广告之前,不应显示横幅。

    要回答您的最后一个问题,您可以拥有单独的 Lite 和 Pro 版本,没有任何问题。或者,您可以使用“免费增值”,您只有一个应用程序,用户通过 IAP 删除广告。

    【讨论】:

    【解决方案2】:

    是的,如果用户进行应用内购买,您可以展示广告(iAd 或任何其他人)并关闭它们。没有任何服务条款不允许这样做。

    一个简单的实现是检查保存在NSUserDefaults 中的值。如果值不存在则显示广告,如果值不存在则不显示。您在用户进行应用内购买时设置该值。

    【讨论】:

    【解决方案3】:

    我的问题的答案是。最后我在 AppStore 上有了我的应用程序:https://itunes.apple.com/in/app/ui-maker-design-mobile-app/id791072042?mt=8

    它允许通过应用内购买来制作 iAds 免费版。感谢苹果...... :)

    这里两个答案都是正确的。但不幸的是,我只能接受一个...所以+1 给两个... :)

    【讨论】:

      猜你喜欢
      • 2020-08-05
      • 1970-01-01
      • 2020-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多