在将我的应用程序提交到App Store时,我收到了以下消息:"您的应用正在使用广告标识符(IDFA)。您必须提供有关IDFA使用情况的详细信息或将其从应用中删除,然后再次提交二进制文件。"
我不再展示广告了,所以当我被问到时,我说我没有使用IDFA。我还尝试通过说我使用IDFA来展示有针对性的广告来提交应用。
当我展示广告时,我使用的是MoPub和Facebook Audience Network。有没有办法看到我在哪里使用IDFA?
答案 0 :(得分:101)
要检查广告标识符,您需要按照以下步骤操作:
打开终端窗口。运行以下命令:
cd (drag and drop your project folder here) Your_Project_Path
现在,当前的工作目录将是您的项目文件夹。
查找使用"广告标识符"的所有SDK使用以下命令:
$ find . | grep -v .svn | grep "\.a" | grep -v "\.app" | xargs grep advertisingIdentifier
或
$ find . -type f | grep "\.a" | grep -v "\.app" | xargs grep advertisingIdentifier
和/或
$ grep -lr "advertisingIdentifier" * | grep -v .svn | grep -v .md
获取框架列表后,搜索匹配查询的框架。根据您的要求删除/升级这些框架。