В этом руководстве описаны шаги, необходимые для поддержки сообщения о нормативных актах штатов США в составе UMP SDK. Совместите эти инструкции с руководством «Начало работы» , в котором подробно описано, как запустить приложение с UMP SDK и настроить сообщение. Следующие инструкции относятся к сообщению о нормативных актах штатов США.
Предпосылки
Прежде чем продолжить, убедитесь, что вы выполнили следующее:
- Обновите UMP SDK до последней версии. Для поддержки сообщений о нормативных актах США рекомендуем использовать версию 2.1.0 или выше.
- Завершите «Начало работы» . Обязательно реализуйте точку входа для параметров конфиденциальности и отобразите её при необходимости. Выполнив это руководство, вы получите точку входа для передачи пользователям сообщений о соблюдении нормативных требований штатов США.
- Создайте сообщение о правилах США для приложений.
- Если вы используете сообщение о правилах США вместе с другими сообщениями, ознакомьтесь с разделом Доступные типы сообщений для пользователей , чтобы понять, когда различные сообщения отображаются для ваших пользователей.
Установить тег для несовершеннолетних
Чтобы указать, достиг ли пользователь возраста согласия, установите setTagForUnderAgeOfConsent
(TFUA). Если для параметра TFUA задано значение true
, UMP SDK не будет запрашивать согласие пользователя. Если у вашего приложения смешанная аудитория, установите этот параметр для детей, чтобы гарантировать отсутствие запроса согласия. Вы несете ответственность за установку этого параметра в случаях, когда это необходимо для соблюдения COPPA и других соответствующих норм.
В следующем примере TFUA задается как true для запроса согласия UMP:
Ява
ConsentRequestParameters params = new ConsentRequestParameters
.Builder()
// Indicate the user is under age of consent.
.setTagForUnderAgeOfConsent(true)
.build();
consentInformation = UserMessagingPlatform.getConsentInformation(this);
consentInformation.requestConsentInfoUpdate(
this,
params,
(OnConsentInfoUpdateSuccessListener) () -> {
// ...
},
(OnConsentInfoUpdateFailureListener) requestConsentError -> {
// ...
});
Котлин
val params = ConsentRequestParameters
.Builder()
// Indicate the user is under age of consent.
.setTagForUnderAgeOfConsent(true)
.build()
consentInformation = UserMessagingPlatform.getConsentInformation(this)
consentInformation.requestConsentInfoUpdate(
this,
params,
ConsentInformation.OnConsentInfoUpdateSuccessListener {
// ...
},
ConsentInformation.OnConsentInfoUpdateFailureListener {
requestConsentError ->
// ...
})
Прочитать варианты согласия
После того, как пользователь принял решение о соответствии требованиям законодательства США, вы можете прочитать его выбор из локального хранилища в соответствии со спецификацией Глобальной платформы конфиденциальности (GPP). Подробнее см. в разделе «Сведения о приложении» . Обратите внимание, что UMP SDK заполняет только ключи IABGPP_GppSID
и IABGPP_HDR_GppString
.
Проверьте сообщения о правилах штатов США
Для тестирования сообщений о нормативных актах штатов США используйте debugGeography
UMPDebugGeographyRegulatedUSState
, чтобы заставить UMP SDK обрабатывать ваше тестовое устройство так, как если бы оно находилось в регулируемом штате США. Вы также можете использовать UMPDebugGeographyOther
для принудительного подавления сообщений о нормативных актах штатов США. Подробнее о debugGeography
см. в разделе Принудительное определение географического положения .