Подтвердить что ты не робот

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

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

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

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

4b9b3361

Ответ 1

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

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

    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
    
  • После получения списка фреймворков выполните поиск фреймворков, которые ОТМЕНИТЬ запрос. Удалите/обновите эти рамки в соответствии с вашими требованиями.