我是否可以通过iAd和应用内购买在一个应用中删除广告?

时间:2014-01-04 19:13:30

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

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

我对这一点感到困惑:

  

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

这是否意味着我无法购买iAd和应用程序以从我的应用程序中删除iAd以从Lite版本升级到专业版?

有人可以建议如何处理这种情况,我有精简版和专业版?我是否需要在App Store中拥有2个应用程序?

3 个答案:

答案 0 :(得分:6)

此特定点是指在尚未加载时显示iAd横幅。在内容到达之前,应隐藏iAd横幅。如果您在没有内容时展示广告横幅,则可能会收到评价rejection worded similar to this

  

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

     

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

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

要回答您的上一个问题,您可以使用单独的Lite和Pro版本而不会出现任何问题。或者,您可以在单个应用程序中使用“免费增值”,用户可以通过IAP删除广告。

答案 1 :(得分:5)

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

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

答案 2 :(得分:0)

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

它允许进行应用内购买以制作iAds免费版。感谢Apple .... :)

这里的答案都是正确的..但遗憾的是,我只能接受一个......所以+1都是...... :)