原因 程序许可协议 PLA 3.3.12
我们发现您的应用程序使用了iOS广告标识符,但没有包含广告功能。这不符合App Store审核指南所要求的iOS开发人员计划许可协议条款。
具体而言,iOS开发人员计划许可协议第3.3.12节规定:
"您及您的应用程序(以及您与之签订广告服务合同的任何第三方)仅可以为提供广告服务的目的使用广告标识符及通过广告标识符获取的任何信息。如果用户重置广告标识符,则您同意不将先前的广告标识符和任何派生信息与重置的广告标识符直接或间接地组合、关联或以其他方式相互关联。"
请检查您的代码 - 包括任何第三方库 - 以删除以下任何实例:
类:ASIdentifierManager
选择器:advertisingIdentifier
框架:AdSupport.framework如果您计划在将来的版本中加入广告,请在包含广告功能之前从您的应用程序中删除广告标识符。
为了帮助定位广告标识符,可以使用“nm”工具。有关“nm”工具的信息,请打开终端窗口并输入“man nm”。
如果您无法访问库源代码,则可以使用“strings”或“otool”命令行工具搜索编译的二进制文件。 “strings”工具列出库调用的方法,“otool -ov”将列出Objective-C类结构及其定义的方法。这些技术可以帮助您缩小问题代码所在的范围。
我正在使用的第三方库是最新版本的parse.com sdk、最新版本的flurry分析工具以及test flight 2.2版本
。有人知道哪个库存在问题吗?谢谢