我可以使用 iAds 和应用内购买来移除单个应用中的广告吗? [英] Can I have iAds and In-app Purchase to remove ads in one single app?

查看:18
本文介绍了我可以使用 iAds 和应用内购买来移除单个应用中的广告吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

According to Apple Advertising guide: https://developer.apple.com/appstore/resources/approval/guidelines.html#advertising

我对这一点感到困惑:

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

Apps that contain empty iAd banners will be rejected

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

Does this mean that I cannot have iAds and In-App purchase to remove the iAds from my App for upgrading from Lite version to Pro version?

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

Can anybody suggest how to handle this situation where i have Lite version and Pro version?? Do I need to have 2 apps in App Store?

推荐答案

这一点是指在 iAd 横幅尚未加载时显示它们.iAd 横幅应该隐藏,直到内容到达.如果您在没有内容的情况下展示广告横幅,您可能会收到评论 与此类似的拒绝:

This particular point refers to showing iAd banners when they haven't loaded yet. iAd banners should be hidden until content has arrived. If you show an ad banner when there is no content, you may get a review rejection worded similar to this:

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

We've completed the review of your application; however, we cannot post this version to the App Store because it displays an empty iAd banner when ad content is not available. The banner within the app should be hidden whenever ad content is not being served by iAd. We have included additional details below to help explain the issue. We hope that you'll consider revising and resubmitting your application.

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

To handle the case where ad content is not available, you will need to implement a banner view delegate. An example code snippet is included here for your convenience. Additionally, you may wish to review the section "Working with Banner Views" of the iAd Programming Guide for specific details: https://developer.apple.com/iphone/prerelease/library/documentation/UserExperience/Conceptual/iAd_Guide/WorkingwithBannerViews/WorkingwithBannerViews.html

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

The ADBannerView will call bannerViewDidLoadAd: on its delegate. This is your cue to show the ad banner. The banner should not be shown until there is an ad loaded.

要回答您的最后一个问题,您可以拥有单独的 Lite 和 Pro 版本,没有任何问题.或者,您可以选择免费增值",即您拥有一个应用程序并且用户执行 IAP 以移除广告.

To answer your last question, you can have a separate Lite and Pro version without any problems. Or, you can go 'freemium' where you have a single application and the user does an IAP to remove the ads.

这篇关于我可以使用 iAds 和应用内购买来移除单个应用中的广告吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆