Intégrations TV et OTT
À mesure que la technologie évolue vers de nouvelles plateformes et de nouveaux appareils, votre communication peut suivre le mouvement avec Braze ! Braze propose différents canaux d’engagement pour un certain nombre de systèmes d’exploitation télévisuels et de méthodes de diffusion de contenu Over-the-Top (OTT).
Plateformes et fonctionnalités
Le tableau suivant récapitule la prise en charge des canaux de communication sur les principales plateformes TV et OTT. Toutes les plateformes prennent également en charge les données et l’analyse, Canvas et les Feature Flags. Pour Kindle Fire, suivez les mêmes recommandations que pour Amazon Fire TV. Pour Apple Vision Pro, consultez la section Prise en charge de visionOS.
| Type d’appareil | SDK | Messages in-app | Content Cards | Notifications push | Bannières |
|---|---|---|---|---|---|
| Amazon Fire TV | SDK Vega | Pris en charge | Pris en charge | Pris en charge | Headless uniquement |
| Android TV | SDK Android | Pris en charge | Pris en charge | Pris en charge | Headless uniquement |
| LG TV (webOS) | SDK Web | Headless uniquement | Headless uniquement | Non pris en charge par la plateforme OTT | Headless uniquement |
| Samsung Tizen TV | SDK Web | Headless uniquement | Headless uniquement | Non pris en charge par la plateforme OTT | Headless uniquement |
| Roku | SDK Roku | Pris en charge | Non pris en charge par Braze | Non pris en charge par la plateforme OTT | Non pris en charge par Braze |
| Apple TV OS (tvOS) | SDK Swift | Headless uniquement | Headless uniquement | Non pris en charge par Braze | Headless uniquement |
- = Pris en charge
- = Headless uniquement (vous devrez créer une interface utilisateur personnalisée)
- = Non pris en charge par la plateforme OTT
- = Non pris en charge par Braze
Guides d’intégration
Amazon Fire TV
Utilisez le SDK Fire OS de Braze pour intégrer les appareils Amazon Fire TV.
Fonctionnalités disponibles :
- Collecte de données et d’analyses pour un engagement cross-canal
- Notifications push (appelées « Heads Up Notifications »)
- La priorité doit être définie sur « HIGH » pour qu’elles s’affichent. Toutes les notifications apparaissent dans le menu des paramètres de Fire TV.
- Content Cards
- Feature Flags
- Messages in-app
- Pour afficher des messages HTML dans des environnements non tactiles comme les téléviseurs, définissez
com.braze.configuration.BrazeConfig.Builder.setIsTouchModeRequiredForHtmlInAppMessagessurfalse(disponible à partir du SDK Android v23.1.0)
- Pour afficher des messages HTML dans des environnements non tactiles comme les téléviseurs, définissez
- Bannières
- Utilisez les emplacements de bannières pour intégrer des messages directement dans votre application Fire TV.
Pour en savoir plus, consultez le guide d’intégration de Fire OS.
Kindle Fire
Utilisez le SDK Fire OS de Braze pour intégrer les appareils Amazon Kindle Fire.
Fonctionnalités disponibles :
- Collecte de données et d’analyses pour un engagement cross-canal
- Notifications push
- Content Cards
- Feature Flags
- Messages in-app
- Bannières
- Utilisez les emplacements de bannières pour intégrer des messages directement dans votre Kindle Fire.
Pour en savoir plus, consultez le guide d’intégration de Fire OS.
Android TV
Utilisez le SDK Android de Braze pour intégrer les appareils Android TV.
Fonctionnalités disponibles :
- Collecte de données et d’analyses pour un engagement cross-canal
- Content Cards
- Feature Flags
- Messages in-app
- Pour afficher des messages HTML dans des environnements non tactiles comme les téléviseurs, définissez
com.braze.configuration.BrazeConfig.Builder.setIsTouchModeRequiredForHtmlInAppMessagessurfalse(disponible à partir du SDK Android v23.1.0)
- Pour afficher des messages HTML dans des environnements non tactiles comme les téléviseurs, définissez
- * Notifications push (intégration manuelle requise)
- Les notifications push ne sont pas prises en charge nativement sur Android TV. Pour en comprendre la raison, consultez les consignes de conception de Google. Vous pouvez toutefois réaliser une intégration manuelle de l’interface utilisateur des notifications push pour y parvenir. Consultez notre documentation pour savoir comment la configurer.
- Bannières
- Utilisez les emplacements de bannières pour intégrer des messages directement dans votre application Android TV.
Pour en savoir plus, consultez le guide d’intégration du SDK Android.

Veillez à créer une nouvelle application Android dans le tableau de bord pour votre intégration OTT Android.
LG webOS
Utilisez le SDK Web de Braze pour intégrer les téléviseurs LG webOS.
Fonctionnalités disponibles :
- Collecte de données et d’analyses pour un engagement cross-canal
- Content Cards (via une interface utilisateur headless)
- Feature Flags
- Messages in-app (via une interface utilisateur headless)
- Bannières
- Utilisez les emplacements de bannières pour intégrer des messages directement dans votre application webOS.
Pour en savoir plus, consultez le guide d’intégration Web pour TV connectées.
Samsung Tizen
Utilisez le SDK Web de Braze pour intégrer les téléviseurs Samsung Tizen.
Fonctionnalités disponibles :
- Collecte de données et d’analyses pour un engagement cross-canal
- Content Cards (via une interface utilisateur headless)
- Feature Flags
- Messages in-app (via une interface utilisateur headless)
- Bannières
- Utilisez les emplacements de bannières pour intégrer des messages directement dans votre application Tizen.
Pour en savoir plus, consultez le guide d’intégration Web pour TV connectées.
Roku
Utilisez le SDK Roku de Braze pour intégrer les téléviseurs Roku.
Fonctionnalités disponibles :
- Collecte de données et d’analyses pour un engagement cross-canal
- Messages in-app
- Affichez des messages modaux avec l’interface utilisateur par défaut (SDK Roku 2.3.0 et versions ultérieures) ou créez votre propre interface avec une interface utilisateur headless.
- La plateforme Roku ne prend pas en charge les WebViews : les messages in-app HTML ne sont donc pas pris en charge.
- Feature Flags
Pour en savoir plus, consultez le guide d’intégration du SDK Roku.
Apple TV OS
Utilisez le SDK Swift de Braze pour intégrer tvOS. Gardez à l’esprit que le SDK Swift n’inclut aucune interface utilisateur ni vue par défaut pour tvOS : vous devrez donc implémenter les vôtres.
Fonctionnalités disponibles :
- Collecte de données et d’analyses pour un engagement cross-canal
- Content Cards (via une interface utilisateur headless)
- Feature Flags
- Messages in-app (via une interface utilisateur headless)
- La plateforme tvOS ne prend pas en charge les WebViews : les messages in-app HTML ne sont donc pas pris en charge.
- Consultez notre exemple d’application pour découvrir comment utiliser une interface utilisateur headless pour des messages personnalisés sur tvOS.
- Notifications push silencieuses et mise à jour des badges
- Bannières
- Utilisez les emplacements de bannières pour intégrer des messages directement dans votre application tvOS.
Pour en savoir plus, consultez le guide d’intégration du SDK Swift pour iOS.

Pour éviter d’afficher des messages in-app mobiles aux utilisateurs de votre application TV, configurez le ciblage par application ou utilisez des paires clé-valeur pour filtrer les messages. Par exemple, n’affichez les messages tvOS que s’ils contiennent une paire clé-valeur spécifique tv = true.
Apple Vision Pro
Utilisez le SDK Swift de Braze pour intégrer visionOS. La plupart des fonctionnalités disponibles sur iOS le sont également sur visionOS, notamment :
- Analyses (sessions, événements personnalisés, achats, etc.)
- Messages in-app (modèles de données et interface utilisateur)
- Content Cards (modèles de données et interface utilisateur)
- Notifications push (visibles par l’utilisateur avec boutons d’action, et notifications silencieuses)
- Feature Flags
- Analyses de localisation
- Bannières
- Utilisez les emplacements de bannières pour intégrer des messages directement dans votre application visionOS.
Pour en savoir plus, consultez le guide d’intégration du SDK Swift pour iOS.

Certaines fonctionnalités iOS sont partiellement prises en charge ou ne le sont pas. Pour en consulter la liste complète, reportez-vous à la page Prise en charge de visionOS.
Ciblage des applications
Pour cibler les applications OTT avec vos messages, nous vous recommandons de créer un segment spécifique à votre application OTT.

Interface utilisateur Headless

Les plateformes qui prennent en charge les messages in-app ou les Content Cards via une interface utilisateur Headless n’incluent pas d’interface utilisateur ou de vues par défaut. Créez votre propre interface utilisateur personnalisée (par exemple pour les messages in-app), puis utilisez les modèles de données fournis par le SDK pour alimenter ces interfaces.
Avec l’interface utilisateur Headless, Braze fournit un modèle de données, tel que du JSON, que votre application peut lire et utiliser au sein d’une interface contrôlée par votre application. Ces données contiennent les champs configurés dans le tableau de bord (titre, corps, texte du bouton, couleurs, etc.) que votre application peut lire et afficher en conséquence. Pour plus d’informations sur la gestion personnalisée des messages, consultez les ressources suivantes :
SDK Android
SDK Swift
- Personnalisation des messages in-app
- Exemple d’application Headless UI
- Personnalisation des Content Cards
SDK Web