Пакет SDK платформы обмена сообщениями для пользователей (UMP) позволяет вам отображать сообщение IDFA для пользователей перед запросом их согласия на использование функции прозрачности отслеживания приложений (ATT). Сообщение IDFA показывает пользователям, как ваше приложение использует идентификатор.
В этом руководстве рассматривается использование UMP SDK для представления сообщения IDFA.
Предпосылки
Прежде чем начать, убедитесь, что вы сделали следующее:
- Заполните руководство по началу работы .
- Создайте сообщение IDFA в пользовательском интерфейсе AdMob.
Обновить Info.plist
Чтобы отобразить пользовательское предупреждающее сообщение, выполните следующие действия:
- Откройте файл
Info.plist
. - Добавьте ключ
NSUserTrackingUsageDescription
с пользовательским сообщением, описывающим использование:
<key>NSUserTrackingUsageDescription</key>
<string>This identifier will be used to deliver personalized ads to you.</string>
Описание использования отображается как часть оповещения IDFA ATT при предоставлении вами формы согласия:
Затем подключите фреймворк AppTrackingTransparency
:
Затем ваше приложение отображает сообщение IDFA перед оповещением ATT.
Тестирование
При тестировании помните, что оповещение ATT появляется только один раз, поскольку requestTrackingAuthorization
— это однократный запрос. В UMP SDK доступна форма для загрузки только в том случае, если статус авторизации — ATTrackingManagerAuthorizationStatusNotDetermined
.
Чтобы оповещение появилось во второй раз, необходимо удалить и переустановить приложение на тестовом устройстве.
Запрос рекламы с IDFA или без него
Если пользователь отклоняет ATT, продолжайте запрашивать рекламу, используя API вашего формата. Google Mobile Ads SDK не отправляет IDFA в запросе рекламы. Подробнее см. в разделе Выбор формата рекламы .