在向app Store提交应用程序时,我收到了这样的消息:"您的应用程序正在使用广告标识符(IDFA)。您必须提供有关IDFA使用的详细信息,或者将其从应用程序中删除并再次提交二进制文件。"
我不再显示广告,所以我说我没有使用IDFA当我被问到。我还试着提交应用,说我正在使用IDFA来显示有针对性的广告。
当我展示广告时,我正在使用MoPub和Facebook受众网络。有没有办法看到我在哪里使用了IDFA?
为了检查广告标识符,您需要遵循以下步骤:
-
打开终端窗口。执行如下命令:
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
-
获得框架列表后,搜索与查询匹配的框架。