Preguntas frecuentes

1. ¿Es correcto llamar a alguno de los métodos como checkAndOpen o forceOpen comprueba internamente si los usuarios se encuentran en el EEE, o ¿esto debe gestionarlo el desarrollador?

A pesar de que el SDK no tiene reconocimiento geográfico, el SDK de CMP está diseñado para reconocer todas las políticas relevantes y ajustar su comportamiento según la región del usuario. Por lo tanto, gestiona internamente las comprobaciones de la ubicación del usuario, como determinar si un usuario se encuentra dentro del Espacio Económico Europeo (EEE). Sin embargo, implementar un envoltorio adicional podría ser beneficioso en los casos en que no se deba utilizar el SDK en absoluto, lo que proporciona un mayor control sobre cuándo y cómo se activan las capas de consentimiento.

2. Utilizo una fuente personalizada en mi aplicación móvil. ¿Cómo puedo usarla en mi capa de consentimiento?

Para utilizar una tipografía personalizada en el CMP, aloja la fuente en la web o inclúyela en la aplicación y expónla a WebView a través de un origen seguro similar a HTTPS. Si decides alojarla en un servidor web, en el CSS personalizado del diseño de tu CMP puedes utilizar el siguiente código: 

@font-face {
  font-family: "Rubrik";
  src: url("https://cdn.consentmanager.net/assets/fonts/rubrik.woff2") format("woff2");
}

3. A veces, puede que la ventana emergente de consentimiento no se cargue debido a problemas de red. ¿Cómo se debe gestionar esta situación?

Si se produce un tiempo de espera agotado, lo habitual sería esperar a la próxima vez que el usuario abra la aplicación y tenga una mejor conexión a Internet. Puedes utilizar el evento didReceiveError y asegurarte de que se trata de un evento de tiempo de espera agotado, y gestionarlo en consecuencia. Toda la funcionalidad relativa a la decisión de mostrar o no la capa de consentimiento se basa en la comunicación con nuestros servidores, por lo que no podrá verificar si se necesita el consentimiento ni mostrar la capa de consentimiento si no hay conexión de red disponible o si se produce un tiempo de espera tras los reintentos. 

4. ¿Podemos configurar la página de consentimiento para que ocupe solo la mitad de la pantalla en lugar de toda la pantalla? 

Para cambiar el diseño de la aplicación, consulta la documentación sobre cómo cambiar el diseño para iOS y para Android.

5. ¿Es posible que el cliente de iOS incluya la ventana emergente de ATTracking dentro de la ventana emergente de ConsentManager?

No, Apple no permite mostrar únicamente la ventana emergente de ConsentManager, sino que es necesario abrir la ventana emergente de ATT. Para obtener más información sobre cómo utilizar los métodos o cómo personalizar el mensaje que se muestra al usuario, consulta la documentación oficial de Apple sobre App Tracking Transparency.

6. ¿Existe una versión binaria del SDK, en lugar de la versión del código fuente? 

Para iOS, en cuanto a xcframework, puedes ir a nuestro repositorio y descargarlo desde allí: 

https://github.com/iubenda/cm-sdk-xcframework-v3

Para Android, puedes descargarlo directamente del repositorio de Maven:

https://central.sonatype.com/artifact/net.consentmanager.sdkv3/cmsdkv3

7. No compartimos datos con terceros y, por lo tanto, no necesitamos utilizar el marco de transparencia de seguimiento de aplicaciones (ATT). ¿O sí?

Nuestros métodos para determinar el consentimiento se refieren únicamente al consentimiento, y no a la ATT, por lo que, en caso de que no necesites utilizarlos, simplemente abstente de usar los métodos relacionados con la ATT, así como de determinar la Privacidad – Seguimiento en tu archivo info.plist. En cualquier caso, consulta esta página

8. ¿Cómo puedo implementar un modelo de «Consentimiento o pago» en una aplicación móvil (Android/iOS) con el SDK de Consentmanager?

Con nuestros SDK para móviles puedes implementar un flujo PUR («Paga o acepta») en el que los usuarios pueden aceptar todo o elegir una suscripción sin anuncios.

  1. Integra nuestro SDK para móviles y muestra la capa CMP siguiendo nuestras guías de integración del SDK de ConsentManager.

  1. Añade el botón «Sin anuncios por €…»: en el diseño de tu CMP (primera capa), añade un botón HTML personalizado que enlace a tu aplicación o a tu contenido (consulta nuestra integración de ContentPass o nuestras guías manuales «Pagar o Aceptar»):

<a class="cm-btn cm-btn-primary" href="myapp://subscribe?plan=adfree5">
    Ad-free for €5
</a>
  1. Intercepta el enlace en la aplicación (iOS o Android) y abre tu muro de pago. Si el pago se ha completado con éxito, rechaza todos los proveedores y evita cargar cualquier otro SDK como FirebaseAnalytics, Google AdMob, etc. Consulta nuestro App Monitor para comprobar si tu aplicación cumple con todas las normas de privacidad del RGPD. 

cmp.setOnClickLinkCallback { url ->
    if (url.startsWith("myapp://subscribe")) {
        paid = openPaywall()
        if (paid) { cmp.rejectAll }
        true
    } else 
        false
    }
}    

 

Esto garantiza una experiencia sin seguimiento y sin anuncios. Con esta configuración, los usuarios verán exactamente dos opciones: «Aceptar todo» o «Sin anuncios». El CMP gestiona el estado del consentimiento automáticamente, mientras que tu aplicación controla la suscripción y la experiencia sin anuncios.

Si tienes alguna otra pregunta o necesitas alguna aclaración, no dudes en ponerte en contacto con nuestro equipo de desarrollo.

 

We do our best to keep this purely informative documentation up to date. However, if you notice that any of these guides need a little touch-up, let us know!