El CMP se puede implementar en aplicaciones de CTV (televisión conectada o Smart TV) y entornos HbbTV utilizando el SDK nativo de Android TV (Java/Kotlin) o nuestro SDK de Web TV, dependiendo del sistema operativo de destino. A continuación se ofrece una descripción general de los sistemas de destino:
| Sistema de destino | Marcas de TV | SDK utilizado |
| Android TV | Sony, Sharp, Philips, TCL, Hisense, Nokia, Xiaomi, Vu | SDK de Android TV |
| FireTV OS | Toshiba, Insignia | SDK de Android TV |
| AOSP (Proyecto de código abierto de Android) | Philips | SDK de Android TV |
| Tizen | Samsung | SDK para Web TV |
| WebOS | LG | SDK para Web-TV |
| Vidaa | Hisense | Web-TV SDK |
| SmartCast | Vizio | Web-TV SDK |
| NetRange | varios | SDK de Web-TV |
| Foxxum | varios | SDK de Web-TV |
| WhaleOS | Skyworth | SDK para Web-TV |
| Coolita OS | Konka | SDK de Web-TV |
| Vewd (Opera TV) | varios | SDK de Web-TV |
| NetGem | varios | SDK de Web-TV |
| TiVo OS | TiVo | SDK para Web-TV |
| RokuTV | TCL, Hisense, Sharp | a través de CTV-API |
| Apple TV OS | Apple TV | a través de CTV-API |
Uso del SDK de Android TV
La instalación, integración y configuración del SDK de Android TV sigue los pasos descritos en nuestra documentación estándar del SDK de Android. Al inicializar el SDK, este detectará automáticamente la variable de plataforma e identificará de forma automática que se está utilizando un entorno de TV. Ten en cuenta que el código QR de la configuración personalizada/política de privacidad es exclusivo de la plataforma Android TV.
Uso del SDK de Web-TV
Para utilizar el SDK de Web-TV, ve a Menú > CMP > Obtener códigos para… TV y copia el código para entornos de Web-TV. Copia y pega el código en tu aplicación. No se necesitan pasos adicionales. Toda la configuración se realizará directamente desde tu cuenta de ConsentManager. Se puede realizar una configuración adicional siguiendo los mismos pasos descritos a través de las variables de configuración del lado del cliente.
Diseños de configuración para entornos televisivos
Al mostrar el CMP en un televisor, recomendamos utilizar un CMP independiente y ajustar la configuración de diseño para este CMP. En general, se deben tener en cuenta los siguientes aspectos al diseñar la interfaz para un televisor:
- Aumentar el tamaño de la fuente
- Aumento del tamaño de los botones
- Mayor contraste entre la fuente y el fondo
- Normalmente se utilizaría un fondo oscuro
- Reducción de los elementos de navegación
- Uso de códigos QR para ajustes personalizados / política de privacidad
Nota: Al utilizar el SDK de Android TV o el SDK de Web-TV, el sistema habilitará automáticamente el uso de códigos QR para ajustes personalizados y varios enlaces salientes.
Nota: Es posible que algunos televisores más antiguos no admitan cookies, sino solo almacenamiento local. Por lo tanto, recomendamos desactivar las cookies en la configuración de la CMP.
Nota: Es posible que algunos televisores más antiguos no admitan ciertos certificados CA de HTTPS. Por lo tanto, recomendamos configurar los códigos a HTTP añadiendo <script>window.cmp_proto = "http:";</script> antes del código CMP y cambiando todo el https por http en el <script src="...">.
Personalización del comportamiento del mando a distancia
Acción del botón ENTER
Por defecto, el CMP solo reaccionará a las teclas Izquierda (0x25 / 37), Derecha (0x27 / 39), Arriba (0x26 / 38), Abajo (0x28 / 14) y Atrás (0x8 y 10009; ambas solo son compatibles si se abre la página de ajustes personalizados, no en la primera pantalla de la capa) y deja el «clic» real al sistema de TV para que lo ejecute como un clic nativo o un evento de pulsación de tecla. Si el CMP también debe gestionar la tecla ENTER (0x0d / 13), es necesario configurar una variable de configuración del lado del cliente a través de Menú > CMP > Ajustes generales > Ajustes avanzados y añadir la siguiente línea:
handleenter=true

Botón TAB de navegación
Por defecto, el CMP no admitirá la tecla TAB (9) y dejará que el sistema TV la ejecute automáticamente durante la navegación. Si el CMP también debe gestionar la tecla TAB (9), debes configurar una variable de configuración del lado del cliente a través de Menú > CMP > Ajustes generales > Ajustes avanzados y añadir la siguiente línea:
handletab=true
Manejo del botón SALIR
Por defecto, el CMP no admitirá el botón SALIR (10182) y dejará que el sistema TV elimine el CMP automáticamente durante la navegación. Si el CMP también debe gestionar la tecla SALIR (10182), debes configurar una variable de configuración del lado del cliente a través de Menú > CMP > Ajustes generales > Ajustes avanzados y añadir la siguiente línea:
handleexit=true
Ten en cuenta que esto solo es compatible si el diseño tiene habilitado un botón de cierre en Menú > Diseños > Comportamiento > Botón de cierre:

Versiones de dispositivos compatibles/probadas
El SDK de Web TV se ha probado con éxito en versiones específicas del sistema operativo para garantizar la compatibilidad:
- webOS: 1.4.x (sin compatibilidad con cookies), 2.0, 3.4, 3.9, 4.4, 5.4, 7.3
- Tizen OS 2.3 (sin compatibilidad con https), 2.4 (sin compatibilidad con https), 3.0, 4.0, 5.0, 6.0, 7.0