如何查看我的应用使用IDFA的位置

将应用程序提交到App Store时,我收到了这样的消息:“您的应用程序正在使用广告标识符(IDFA)。您必须提供有关IDFA使用情况的详细信息,或将其从应用程序中删除,然后再次提交您的二进制文件。

我不再展示广告,所以我说当我被问到时我没有使用IDFA。 我也尝试提交应用程序,说我正在使用IDFA来显示有针对性的广告。

当我展示广告时,我使用MoPub和Facebook观众networking。 有没有办法看到我在使用IDFA?

为了检查广告标识符,您需要遵循以下步骤:

  1. 打开terminal窗口。 运行以下命令:

    cd (drag and drop your project folder here) Your_Project_Path 

    现在,当前的工作目录将是你的项目文件夹。

  2. 使用以下命令查找所有使用“广告标识符”的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 
  3. 获取框架列表后,search匹配查询的框架。 根据您的要求移除/升级这些框架。