Compatibilidad de la IAB de EE.UU.

Selecciona la plataforma: Android iOS Unity

En esta guía, se describen los pasos necesarios para admitir el mensaje sobre las reglamentaciones estatales de EE.UU. como parte del SDK de la UMP. Combina estas instrucciones con Comienza a usar el SDK de UMP, que detalla cómo ejecutar tu app con el SDK de UMP y configurar tu mensaje. La siguiente orientación es específica para el mensaje de las reglamentaciones estatales de EE.UU.

Requisitos previos

Antes de continuar, asegúrate de hacer lo siguiente:

  • Actualiza a la versión más reciente del SDK de UMP. Para obtener asistencia con los mensajes sobre las reglamentaciones de los estados de EE.UU., te recomendamos que uses la versión 2.1.0 o una posterior.
  • Completa la sección Comienza ahora. Asegúrate de implementar un punto de entrada de opciones de privacidad y renderizarlo si es necesario. Cuando completes esta guía, tendrás un punto de entrada para publicar tu mensaje sobre las reglamentaciones estatales de EE.UU. a tus usuarios.
  • Crea un mensaje sobre las reglamentaciones estatales de EE.UU. para las aplicaciones.
  • Si utilizas el mensaje de las reglamentaciones estatales de EE.UU. junto con otros mensajes, consulta Tipos de mensajes para los usuarios disponibles para comprender cuándo se muestran los diferentes mensajes a los usuarios.

Para indicar si un usuario no alcanza la edad de consentimiento, configura tagForUnderAgeOfConsent (TFUA). Cuando configuras TFUA como true, el SDK de UMP no solicita el consentimiento del usuario. Si tu app tiene un público mixto, configura este parámetro para los usuarios infantiles y asegúrate de que no se solicite el consentimiento. Es tu responsabilidad establecer este parámetro cuando sea necesario para cumplir con la COPPA y otras reglamentaciones pertinentes.

En el siguiente ejemplo, se establece TFUA como verdadero en una solicitud de consentimiento de UMP:

Swift

// 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) {
          // ...
        }];

Después de que el usuario toma una decisión sobre las reglamentaciones estatales de EE.UU., puedes leer su elección desde el almacenamiento local según la especificación de Global Privacy Platform (GPP). Para obtener más detalles, consulta Detalles en la app. Ten en cuenta que el SDK de UMP solo completa las claves IABGPP_GppSID y IABGPP_HDR_GppString.

Prueba tus mensajes sobre las reglamentaciones estatales de EE.UU.

Para probar los mensajes sobre las reglamentaciones de los estados de EE.UU., usa UMPDebugGeographyRegulatedUSState debugGeography para forzar al SDK de UMP a tratar tu dispositivo de prueba como si estuviera ubicado en un estado de EE.UU. regulado. También puedes usar UMPDebugGeographyOther para forzar la supresión de los mensajes sobre las reglamentaciones estatales de EE.UU. Para obtener más detalles sobre debugGeography, consulta Cómo forzar una ubicación geográfica.