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

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

Предварительные условия

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

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

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

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

Быстрый

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

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

  // ...
}

Цель-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 .

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

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