如何检查我的应用在何处使用 IDFA

How do I check where my app is using IDFA

在将我的应用程序提交到 App Store 时,我收到了这条消息:"Your app is using the Advertising Identifier (IDFA). You must either provide details about the IDFA usage or remove it from the app and submit your binary again."

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

当我展示广告时,我使用的是 MoPub 和 Facebook Audience Network。有没有办法查看我在何处使用 IDFA?

为了检查广告标识符,您需要按照以下步骤操作:

  1. 打开终端window。 运行 以下命令:

    cd (drag and drop your project folder here) Your_Project_Path
    

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

  2. 使用以下命令查找所有使用 "Advertising Identifier" 的 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. 获取框架列表后,搜索与查询匹配的框架。根据您的要求删除/升级这些框架。