我只使用Webtrends iOS SDK而不是任何AdSupport框架。 但苹果拒绝了我的iOS应用程序,得到了苹果支持团队的回复。
我们发现您的应用使用广告标识符,但没有 包括广告功能。这不符合条款 Apple开发者计划许可协议,根据应用程序的要求 商店评论指南。
具体而言,Apple开发者计划许可证的第3.3.12节 协议规定:
“您和您的应用程序(以及您拥有的任何第三方) 签约投放广告)可以使用广告标识符, 以及通过使用广告获得的任何信息 标识符,仅用于投放广告的目的。如果是用户 重置广告标识符,然后您同意不结合, 直接或间接关联,链接或以其他方式关联 先前的广告标识符和任何派生的信息 重置广告标识符。“
注意:iAd不使用AdSupport框架,ASIdentifierManager, 或广告标识符。因此,iAd不需要它们 实施,不应包含在您的iAd应用程序中 支持。
如果您的应用正在投放广告,请:
确保您已在设备上测试了您的应用,而不仅仅是模拟器,并且您已删除所有先前版本的应用 在测试之前
向我们提供在您的应用中找到广告的步骤
如果您的应用不投放广告,请检查您的代码 - 包括任何代码 第三方库 - 删除任何实例:
类:ASIdentifierManager选择器:advertisingIdentifier框架: AdSupport.framework程式
如果您打算在将来的版本中加入广告,请 从您的应用中删除广告标识符,直到您拥有 包含广告功能。
要帮助找到广告标识符,请使用“nm”工具。对于 有关“nm”工具的信息,请参阅nm手册页。
如果您无权访问图书馆的来源,您可以 使用“strings”或“otool”命令行搜索已编译的二进制文件 工具。 “strings”工具列出了库调用的方法, 和“otool -ov”将列出Objective-C类结构及其结构 定义的方法。这些技巧可以帮助您缩小范围 有问题的代码驻留。
请建议我使用mn工具检查我的应用中使用的AdSupport框架,如果存在,那么如何删除它。