根据Apple广告指南:https://developer.apple.com/appstore/resources/approval/guidelines.html#advertising
我对这一点感到困惑:
包含空iAd横幅的应用将被拒绝
这是否意味着我无法购买iAd和应用程序以从我的应用程序中删除iAd以从Lite版本升级到专业版?
有人可以建议如何处理这种情况,我有精简版和专业版?我是否需要在App Store中拥有2个应用程序?
答案 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都是...... :)