Поддержка IAB США

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

В этом руководстве описаны шаги, необходимые для поддержки сообщения о нормативных актах штатов США в составе UMP SDK. Совместите эти инструкции с руководством «Начало работы» , в котором подробно описано, как запустить приложение с UMP SDK и настроить сообщение. Следующие инструкции относятся к сообщению о нормативных актах штатов США.

Предпосылки

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

  • Обновите UMP SDK до последней версии. Для поддержки сообщений о нормативных актах США рекомендуем использовать версию 2.1.0 или выше.
  • Завершите «Начало работы» . Обязательно реализуйте точку входа для параметров конфиденциальности и отобразите её при необходимости. Выполнив это руководство, вы получите точку входа для передачи пользователям сообщений о соблюдении нормативных требований штатов США.
  • Создайте сообщение о правилах США для приложений.
  • Если вы используете сообщение о правилах США вместе с другими сообщениями, ознакомьтесь с разделом Доступные типы сообщений для пользователей , чтобы понять, когда различные сообщения отображаются для ваших пользователей.

Чтобы указать, достиг ли пользователь возраста согласия, установите tagForUnderAgeOfConsent (TFUA). Если для TFUA задано значение true , UMP SDK не будет запрашивать согласие пользователя. Если у вашего приложения смешанная аудитория, установите этот параметр для детей, чтобы гарантировать отсутствие запроса согласия. Вы несете ответственность за установку этого параметра в случаях, когда это необходимо для соблюдения COPPA и других соответствующих норм.

В следующем примере TFUA задается как true для запроса согласия UMP:

Быстрый

// Create a UMPRequestParameters object.
let parameters = RequestParameters()
// Indicate the user is under age of consent.
parameters.isTaggedForUnderAgeOfConsent = true

// Request an update for the consent information.
ConsentInformation.shared.requestConsentInfoUpdate(with: parameters) {
  [weak self] requestConsentError in
  guard let self else { return }

  // ...
}

Objective-C

// Create a UMPRequestParameters object.
UMPRequestParameters *parameters = [[UMPRequestParameters alloc] init];
// Indicate the user is under age of consent.
parameters.tagForUnderAgeOfConsent = YES;

// Request an update for the consent information.
[UMPConsentInformation.sharedInstance
    requestConsentInfoUpdateWithParameters:parameters
        completionHandler:^(NSError *_Nullable requestConsentError) {
          // ...
        }];

После того, как пользователь принял решение о соответствии требованиям законодательства США, вы можете прочитать его выбор из локального хранилища в соответствии со спецификацией Глобальной платформы конфиденциальности (GPP). Подробнее см. в разделе «Сведения о приложении» . Обратите внимание, что UMP SDK заполняет только ключи IABGPP_GppSID и IABGPP_HDR_GppString .

Проверьте сообщения о правилах штатов США

Для тестирования сообщений о нормативных актах штатов США используйте debugGeography UMPDebugGeographyRegulatedUSState , чтобы заставить UMP SDK обрабатывать ваше тестовое устройство так, как если бы оно находилось в регулируемом штате США. Вы также можете использовать UMPDebugGeographyOther для принудительного подавления сообщений о нормативных актах штатов США. Подробнее о debugGeography см. в разделе Принудительное определение географического положения .