Показывать запрос IDFA

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

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

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

Требования

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

Обновите файл 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 или без него

Если пользователь не дает разрешение, продолжайте запрашивать объявления с помощью API для вашего формата объявлений. Google Mobile Ads SDK не отправляет IDFA в запросе объявления. Подробнее о том, как выбрать формат объявления…