User Messaging Platform (UMP) SDK позволяет показывать пользователям запрос IDFA перед тем, как запрашивать согласие на App Tracking Transparency (ATT). В запросе IDFA пользователям объясняется, как приложение использует идентификатор.
В этом руководстве рассказывается, как показывать запрос IDFA с помощью UMP SDK.
Требования
Прежде чем начать, убедитесь, что вы выполнили следующие действия:
- Настройте Google Mobile Ads SDK.
- Создайте запрос IDFA в интерфейсе Менеджера рекламы.
Как обновить файл Info.plist
Чтобы показывать специальное сообщение, выполните следующие действия:
- Откройте файл
Info.plist. - Добавьте ключ
NSUserTrackingUsageDescriptionсо специальным сообщением, описывающим использование:
<key>NSUserTrackingUsageDescription</key>
<string>This identifier will be used to deliver personalized ads to you.</string>
Описание использования показывается в запросе ATT на использование IDFA, когда вы показываете форму согласия:

Затем добавьте ссылку на фреймворк AppTrackingTransparency:

Затем в приложении показывается запрос IDFA, а после него – запрос ATT.
Тестирование
Помните, что при тестировании запрос ATT появляется только один раз, поскольку requestTrackingAuthorization – это однократный запрос. UMP SDK может загрузить форму, только если статус авторизации – ATTrackingManagerAuthorizationStatusNotDetermined.
Чтобы оповещение появилось снова, нужно удалить и переустановить приложение на тестовом устройстве.
Как запрашивать объявления с идентификатором IDFA и без него
Если пользователь отклонил запрос ATT, продолжайте запрашивать объявления с помощью API для вашего формата объявлений. Google Mobile Ads SDK не отправляет IDFA в запросе объявления. Подробнее о том, как выбрать формат объявлений…