</>AppInitDev DevelopersCentro de aprendizaje Android
AdMob • Monetización · TUTORIAL PRÁCTICO

Añadir la opción de privacidad de AdMob con UMP

Consulta el estado de UMP y ofrece a los usuarios la revisión de su consentimiento.

◎
Objetivo del tutorial

Habilitar una entrada visible para las opciones de privacidad cuando UMP indique que son necesarias.

CONTEXTO

Por qué es importante

El consentimiento de privacidad no es una pantalla que se muestra una sola vez y se olvida. En algunos contextos, los usuarios deben disponer de una opción para revisar sus decisiones. El SDK UMP gestiona formularios y estados; la app debe solicitar el estado actual y no inferir permisos por ubicación o idioma.

ANTES DE EMPEZAR

Requisitos

  • Mensajes configurados en Privacidad y mensajería de AdMob.
  • SDK UMP integrado y flujo de inicialización probado con dispositivo de prueba.

Trabaja en un proyecto de pruebas. Revisa las versiones y condiciones específicas de la documentación oficial, ya que las APIs y las políticas evolucionan.

PASO A PASO

Implementación

01

Al iniciar la app actualiza el consentimiento con…

Al iniciar la app actualiza el consentimiento con UMP y gestiona el posible formulario siguiendo la guía oficial.

02

Consulta privacyOptionsRequirementStatus para decidir si debes mostrar la…

Consulta privacyOptionsRequirementStatus para decidir si debes mostrar la opción de privacidad en Ajustes.

03

Muestra un elemento de menú con texto comprensible…

Muestra un elemento de menú con texto comprensible, por ejemplo «Opciones de privacidad», en vez de un icono sin etiqueta.

04

Cuando el usuario lo seleccione, llama a showPrivacyOptionsForm…

Cuando el usuario lo seleccione, llama a showPrivacyOptionsForm desde una Activity activa y maneja errores sin bloquear la navegación.

05

Vuelve a comprobar si puedes solicitar anuncios utilizando…

Vuelve a comprobar si puedes solicitar anuncios utilizando las APIs del SDK; no asumas que ver el formulario equivale a consentimiento.

06

Prueba las distintas regiones/simulaciones de UMP, una elección…

Prueba las distintas regiones/simulaciones de UMP, una elección revocada y errores de red. Evita almacenar manualmente el consentimiento como una bandera permanente.

EJEMPLO EXPLICADO

Fragmento de referencia

KOTLIN
// Se ejecuta después de integrar el SDK UMP y actualizar
// el estado de consentimiento de acuerdo con la guía oficial.
val estado = UserMessagingPlatform.getConsentInformation(activity)
if (estado.privacyOptionsRequirementStatus ==
    ConsentInformation.PrivacyOptionsRequirementStatus.REQUIRED) {
    UserMessagingPlatform.showPrivacyOptionsForm(activity) { error ->
        if (error != null) android.util.Log.w("UMP", error.message)
    }
}

Ejemplo educativo: cuando se indique, añade las importaciones, dependencias, claves de prueba o clases de tu proyecto. No se presenta como proyecto Android completo y compilado.

EJERCICIO

Ponlo a prueba

Desde Ajustes abre las opciones de privacidad en un dispositivo de prueba y confirma que después puedes volver a la app sin perder el estado de la pantalla.

RESULTADOS

Lista de comprobación

  • La implementación cumple el objetivo: habilitar una entrada visible para las opciones de privacidad cuando ump indique que son necesarias.
  • El comportamiento se verificó con datos de prueba y se documentaron los casos de fallo.
  • Los recursos, dependencias y políticas se comprobaron contra las referencias oficiales.
  • No se registran datos sensibles ni se da por probada una mejora sin evidencia.
DEPURACIÓN

Errores habituales

  • No fijar consentimiento verdadero en SharedPreferences.
  • No ocultar la entrada cuando el estado de UMP requiere mostrarla.
  • No solicitar anuncios basándote solo en una región supuesta.
PREGUNTAS FRECUENTES

¿Debo mostrar la entrada siempre?

La guía indica consultar el estado del requisito; ofrece el acceso cuando corresponda según UMP y la normativa aplicable.

DOCUMENTACIÓN OFICIAL Y TÉCNICA

Referencias para ampliar

Consulta las versiones, limitaciones y requisitos vigentes antes de integrar los ejemplos en producción.

SIGUE APRENDIENDO

Tutoriales relacionados

← Más tutoriales de Monetización con Google AdMobIr a AppInitDev ↗