Поддержка IDFA (только iOS)

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

SDK платформы обмена сообщениями с пользователями (UMP) позволяет отображать сообщение 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>

Описание использования отображается в составе уведомления IDFA ATT при предъявлении формы согласия:

Затем подключите фреймворк AppTrackingTransparency :

Затем ваше приложение отобразит сообщение IDFA перед оповещением ATT.

Тестирование

Во время тестирования помните, что оповещение ATT появляется только один раз, поскольку requestTrackingAuthorization — это одноразовый запрос. В UMP SDK доступна форма для загрузки только в том случае, если статус авторизации равен ATTrackingManagerAuthorizationStatusNotDetermined .

Чтобы предупреждение появилось во второй раз, необходимо удалить и переустановить приложение на тестовом устройстве.

Запросить рекламу с IDFA или без него.

Если пользователь отклоняет запрос ATT, продолжайте запрашивать рекламу, используя API вашего формата рекламы. SDK Google Mobile Ads не отправляет IDFA в запросе на рекламу. Для получения дополнительной информации см. раздел «Выбор формата рекламы» .