Показ запроса IDFA

Выберите платформу: iOS Flutter

User Messaging Platform (UMP) SDK позволяет показывать пользователям запрос IDFA перед тем, как запрашивать согласие на App Tracking Transparency (ATT). В запросе IDFA пользователям объясняется, как приложение использует идентификатор.

В этом руководстве рассказывается, как показывать запрос IDFA с помощью UMP SDK.

Требования

Прежде чем начать, убедитесь, что вы выполнили следующие действия:

Как обновить файл Info.plist

Чтобы показывать специальное сообщение, выполните следующие действия:

  1. Откройте файл Info.plist.
  2. Добавьте ключ 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 в запросе объявления. Подробнее о том, как выбрать формат объявлений…