“元数据被拒绝”是因为在新版本中找不到广告?

问题描述:

我搜索并找不到答案。“元数据被拒绝”是因为在新版本中找不到广告?

我提交了一个包含广告并获得批准的应用程序。我从应用商店下载并显示广告。现在是新版本的时候了,所以我发布了一个新版本,但是这次它被拒绝了,因为他们说尽管在我的iPhone上完美展示了广告,但仍然无法找到广告。

它说,一个新的二进制文件不是必需的,我应该改变元数据(我不知道这意味着什么)。它说我不必提交一个新的二进制文件,所以我所做的就是保存我所做的任何更改(没有任何更改),然后再次提交以供审核,认为这可能只是一个错误。

这是第一个错误的一部分。

要修改元数据:

  • 登录iTunes Connect中
  • 点击“我的应用”
  • 选择您的应用
  • 修订所需的元数据值
  • 点击“保存“
  • 完成所有更改后,单击”提交以供审阅“对话框ñ在应用详情页面

我不知道这意味着什么由顶部“修订所需的元数据值”,所以我所做的就是再次提交。

不,它得到了再次拒绝出于同样的原因,但该消息是不同,这一次:

我们发现您的应用使用了iOS广告识别码,但不包括广告功能。这不符合App Store审查指南要求的iOS开发者计划许可协议的条款。

具体而言,iOS开发者计划许可协议第3.3.12规定:

您和您的应用程序(和任何第三方与你染上服务广告)可以使用广告识别码,和任何信息通过使用广告标识符获得,仅用于提供广告服务。如果用户重置广告标识符,那么您同意不直接或间接地将先前的广告标识符和任何衍生信息与重置的广告标识符进行组合,关联,链接或以其他方式关联。“

注意:iAd会不使用AdSupport框架,ASIdentifierManager或广告标识符,因此它们不是iAd实现所必需的,不应该包含在您的应用程序中以获得iAd支持。

如果您的应用投放广告,请:

  • 确保您测试您的应用程序的设备上,而不仅仅是模拟器,并且您已经删除了您的应用程序的所有先前版本的测试之前,

  • 向我们提供您的应用程序

来定位广告。如果你的应用程序不投放广告,请检查你的代码的步骤 - 包括任何第三方库 - 删除的任何实例:

class: ASIdentifierManager 
selector: advertisingIdentifier 
framework: AdSupport.framework 

如果你计划在未来的版本中纳入广告,请从您的应用中移除广告识别码直到您获得了广告功能。

新版本与提交的第一个版本具有相同的代码。

+0

我是否必须选择在提交时不使用ID标识符?如果我选择否,它是否仍会显示广告? – 2014-12-07 02:34:34

如果您只是使用iAds,则当他们询问有关ID标识符时,请选择否。您仍然可以通过iAd获得广告。 iAds不使用广告标识符。

+0

谢谢!起初,我选择了“是”,该应用得到了批准,所以我认为每次都必须选择“是”。 – 2014-12-07 18:55:27