Как мне проверить, где мое приложение использует IDFA?

При отправке моего приложения в App Store я получил следующее сообщение: "Ваше приложение использует Идентификатор рекламы (IDFA). Вы должны либо предоставить подробную информацию об использовании IDFA, либо удалить его из приложения и снова отправить свой двоичный файл".

Я больше не показываю рекламу, поэтому я сказал, что не использую IDFA, когда меня спросили. Я также попытался отправить приложение, сказав, что использую IDFA для показа целевой рекламы.

Когда я показывал рекламу, я использовал MoPub и сеть аудитории Facebook. Есть ли способ узнать, где я использовал IDFA?

1 ответ

Решение

Чтобы проверить Идентификатор рекламы, вам необходимо выполнить следующие шаги:

  1. Откройте окно терминала. Запустите следующую команду:

    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. После получения списка фреймворков найдите фреймворки, которые соответствуют запросу. Удалить / обновить эти рамки в соответствии с вашими требованиями.

Другие вопросы по тегам