How do I check where my app is using IDFA

断了今生、忘了曾经 提交于 2019-12-17 17:32:24

问题


While submitting my app to the App Store, I got this message: "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."

I am no longer displaying ads so I said that I was not using the IDFA when I was asked. I also tried submitting the app by saying that I was using the IDFA to display targeted ads.

When I WAS displaying ads, I was using MoPub and Facebook Audience Network. Is there a way to see where I was using the IDFA?


回答1:


In order to check Advertising Identifier, you need to follow the following steps:

  1. Open the terminal window. Run the following command:

    cd (drag and drop your project folder here) Your_Project_Path
    

    Now, the current working directory will be your project folder.

  2. Find all the SDK that uses "Advertising Identifier" using following commands:

    $ find . | grep -v .svn | grep "\.a" | grep -v "\.app" | xargs grep advertisingIdentifier
    

    or

    $ find . -type f | grep "\.a" | grep -v "\.app" | xargs grep advertisingIdentifier
    

    and / or

    $ grep -lr "advertisingIdentifier" * | grep -v .svn | grep -v .md
    
  3. After getting the list of frameworks, search for the frameworks that MATCHES the query. Remove/ Upgrade those frameworks as per your requirement.



来源:https://stackoverflow.com/questions/31779092/how-do-i-check-where-my-app-is-using-idfa

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!