我搜索过,找不到答案。
我提交了一个包含广告并获得顺利批准的应用。我是从应用商店下载的,它显示了广告。现在是新版本的时候了,所以我发布了一个新版本,但这一次,它被拒绝了,因为他们说即使在我的iPhone上完美展示广告也无法找到。
它说不需要新的二进制文件,我应该只更改元数据(我不知道这意味着什么)。它说我没有提交新的二进制文件,所以我所做的只是保存我所做的任何更改(没有),并再次提交审查,认为这可能只是一个错误。
这是第一个错误的一部分。
修改元数据:
- 登录iTunes Connect
- 点击“我的应用”
- 选择您的应用
- 修改所需的元数据值
- 点击“保存”
- 完成所有更改后,点击“应用详细信息”页面顶部的“提交审核”按钮
我不知道“修改所需的元数据值”意味着什么,所以我所做的就是再次提交。
不,由于同样的原因,它再次遭到拒绝,但这次的消息有所不同:
我们发现您的应用使用了iOS广告标识符,但未包含广告功能。这不符合App Store审查指南要求的iOS开发人员计划许可协议的条款。
具体而言,iOS开发人员计划许可协议的第3.3.12节规定:
您和您的应用程序(以及与您签约投放广告的任何第三方)可以使用广告标识符以及通过使用广告标识符获得的任何信息,仅用于提供广告。如果用户重置广告标识符,则表示您同意不直接或间接地将之前的广告标识符和任何衍生信息与重置的广告标识符相关联,关联,链接或以其他方式关联。“
注意:iAd不使用AdSupport框架,ASIdentifierManager或广告标识符。因此,iAd实施不需要它们,也不应包含在您的iAd支持应用中。
如果您的应用正在投放广告,请:
确保您在设备上测试了您的应用,而不仅仅是模拟器,并且在测试之前已经删除了所有以前版本的应用
向我们提供在您的应用中找到广告的步骤
如果您的应用不投放广告,请检查您的代码(包括任何第三方库),以删除以下任何实例:
class: ASIdentifierManager
selector: advertisingIdentifier
framework: AdSupport.framework
如果您计划在未来版本中加入广告,请从您的应用中删除广告标识符,直到您添加了广告功能。
新版本的代码与提交的第一个代码完全相同。
答案 0 :(得分:0)
如果您只是使用iAd,请在询问ID标识符时选择“否”。您仍然可以通过iAd获取广告。 iAds不使用广告标识符。