这是我尝试添加iad的第三个应用程序。另外两人使用相同的代码来显示广告,但一旦获得批准,他们甚至在两周后也不显示任何广告。当我试图查看iad报告时,它说iad网络暂时不可用(到目前为止大约一个月)。对不起:我们无法找到与您的帐户有关的信息。请稍后再试。如果问题仍然存在,请与我们联系。苹果在找出原因方面毫无帮助。当第三个应用程序进入审查时,它被拒绝了,因为:我们已经证实您的应用程序包含访问广告标识符的代码,但是我们没有看到您的应用程序中有广告。正如“iOS开发人员程序许可协议”第3.3.12节所述,应用程序必须提供广告才能使用广告标识符:
“您和您的应用程序(以及与您签订了广告服务合同的任何第三方)都可以使用广告标识符,以及通过使用广告标识符获得的任何信息,仅用于服务广告。如果用户重置广告标识符,则您不同意将先前的广告标识符和任何派生信息直接或间接地与重置广告标识符合并、关联、链接或以其他方式关联。“
我们已经在包括第三方库在内的应用程序中看到了这种行为。这些库通常是分析引擎、广告引擎或其他类型的第三方服务。
我们要求您在重新提交之前找到并删除此代码,并建议您使用"nm“工具或命令行工具"strings”或"otool -ov“查找以下实体:
如果您无法找到这些实体,您可能希望与Apple Developer技术支持工程师合作。
如果您认为您的应用程序正在提供广告,请:
我们发现您的应用程序使用iOS广告标识符,但不包括广告功能。这不符合App审查指南所要求的“iOS开发人员程序许可协议”的条款。
具体来说,“iOS开发人员程序许可协议”第3.3.12节规定:
“您和您的应用程序(以及与您签订了广告服务合同的任何第三方)都可以使用广告标识符,以及通过使用该广告标识符获得的任何信息,仅用于服务广告。如果用户重置广告标识符,则您同意不直接或间接地将先前的广告标识符和任何派生信息与重置广告标识符合并、关联、链接或其他关联。”
注意: iAd不使用AdSupport框架、ASIdentifierManager或广告标识符。因此,iAd实现不需要它们,也不应该包含在应用程序中以支持iAd。
如果您的应用程序提供广告,请:
如果您的应用程序不提供广告,请检查您的代码--包括任何第三方库--删除以下任何实例:
类: ASIdentifierManager选择器: advertisingIdentifier框架: AdSupport.framework
如果您计划在未来的版本中合并广告,请删除您的应用程序中的广告标识符,直到您包含了广告功能。
要帮助定位广告标识符,请使用“nm”工具。有关“nm”工具的信息,请参阅nm手册页。
如果您无法访问库的源代码,则可以使用“字符串”或"otool“命令行工具搜索已编译的二进制文件。“字符串”工具列出了库调用的方法,"otool -ov“将列出Objective类结构及其定义的方法。这些技术可以帮助您缩小问题代码所在的范围。
我已经检查过了,在游戏加载之后,在模拟器和设备上几秒钟内就会出现一个测试广告。是我错过了一步,还是这只是苹果的问题?
发布于 2014-07-25 03:45:51
你把夹板装好了吗?
如果您使用IFA,则需要推送广告。苹果拒绝那些轻率地使用IFA的应用。
为了强调错误可能并不在你这一边,你有没有试着给评审员提供屏幕截图?
https://stackoverflow.com/questions/24947672
复制相似问题