Skip to content

📺 Plateforme Samsung Tizen

L'application est optimisée pour les téléviseurs Samsung fonctionnant sous l'OS Tizen (Smart TV et Hospitality).


🏗️ Stratégie de Build

Tizen présente des contraintes spécifiques sur le chargement des modules JavaScript et la gestion de la mémoire. Nous utilisons une stratégie de Single Bundle dédiée.

  • Commande : npm run build:tizen
  • JS Cible : ES2015
  • Bundling : inlineDynamicImports: true (un seul fichier JS pour éviter les échecs d'imports dynamiques sur les anciens Tizen).
  • Packaging : Le dossier tizen/ contient le fichier config.xml nécessaire à la génération du package .wgt.

🛠️ Fonctionnalités et Fallbacks

1. Gestion du Focus

Tizen utilise des codes de touche spécifiques pour sa télécommande. Le système de navigation D-pad intercepte le code 10009 pour simuler l'action "Back" au sein de l'application.

2. Fallback vers le Smart Hub

Sur Tizen, certaines actions système (comme la purge complète ou l'ouverture de paramètres complexes) peuvent être indisponibles. Dans ce cas, l'application redirige l'utilisateur vers le Smart Hub (com.samsung.tv.hub) comme environnement de repli sécurisé.


🎮 Navigation et Télécommande

  • Bouton Back (Return) : Code 10009.
  • Bouton Home : Généralement géré par le système Tizen pour quitter l'application.
  • Support D-pad : Entièrement compatible avec le système de focus de l'application.

🧪 Développement et Debug

  • IDE : Tizen Studio.
  • Inspecteur : L'application désactive la minification (minify: false) dans le build Tizen pour faciliter le débogage à distance via les outils de développement Samsung.
  • Config : Le fichier tizen/config.xml définit les privilèges requis (application.launch, network.public, etc.).

Retour à l'index des Plateformes | Retour à l'accueil