Как мне проверить, где мое приложение использует IDFA?
При отправке моего приложения в App Store я получил следующее сообщение: "Ваше приложение использует Идентификатор рекламы (IDFA). Вы должны либо предоставить подробную информацию об использовании IDFA, либо удалить его из приложения и снова отправить свой двоичный файл".
Я больше не показываю рекламу, поэтому я сказал, что не использую IDFA, когда меня спросили. Я также попытался отправить приложение, сказав, что использую IDFA для показа целевой рекламы.
Когда я показывал рекламу, я использовал MoPub и сеть аудитории Facebook. Есть ли способ узнать, где я использовал IDFA?
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
После получения списка фреймворков найдите фреймворки, которые соответствуют запросу. Удалить / обновить эти рамки в соответствии с вашими требованиями.