SDK платформы обмена сообщениями с пользователями (UMP) позволяет отображать сообщение IDFA перед запросом согласия на прозрачность отслеживания приложений (ATT). Сообщение IDFA показывает пользователям, как ваше приложение использует этот идентификатор.
В этом руководстве рассматривается использование UMP SDK для отображения сообщения IDFA.
Предварительные требования
Прежде чем начать, убедитесь, что вы выполнили следующие действия:
- Пройдите руководство по началу работы .
- Создайте сообщение IDFA в пользовательском интерфейсе Ad Manager.
Обновить файл 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 вашего формата рекламы. SDK Google Mobile Ads не отправляет IDFA в запросе на рекламу. Для получения дополнительной информации см. раздел «Выбор формата рекламы» .