La chaîne "Ma sélection" est la deuxième ligne de l'écran d'accueil, après la ligne des applications. Le système crée et gère cette chaîne. Votre application peut ajouter Programmes à la chaîne "Ma sélection" : programmes que l'utilisateur a marqués comme intéressantes, qui ont été interrompues au milieu ou qui ont un rapport avec le contenu que l'internaute regarde (par exemple, le prochain épisode d'une série ou la prochaine saison d'une afficher).
La chaîne "Ma sélection" présente des contraintes: votre application ne peut pas être déplacée, supprimée, masquer la ligne de la chaîne "Ma sélection".
Étapes
L'insertion de programmes dans la chaîne "Ma sélection" est semblable insérer des programmes sur votre chaîne. Consultez les sections suivantes pour en savoir plus sur "Ma sélection".
Publication sur la chaîne "Ma sélection" sur Google TV (affichée sous la forme "Continuer") visionnement") nécessite l'approbation préalable de Google par le biais d'une procédure de certification. utilise le traitement côté serveur pour trier les programmes en fonction de leurs attributs. Pour commencer le processus de certification, veuillez envoyez ce formulaire associé.
Lorsque vous ajoutez du contenu à la chaîne "Ma sélection", vous devez suivre ces consignes:
- Consignes pour les développeurs d'applications à regarder ensuite
- Consignes relatives à "Ma sélection" pour les fournisseurs de services télévisés
Sélectionnez un type de programme
Il existe quatre types de programmes "Ma sélection". Sélectionnez le type approprié:
Type | Notes |
---|---|
WATCH_NEXT_TYPE_CONTINUE | L'utilisateur s'est arrêté pendant le visionnage du contenu. |
WATCH_NEXT_TYPE_NEXT | Prochain programme disponible de la série que l'utilisateur regarde est disponible. Par exemple, si l'utilisateur regarde l'épisode 3 d'une série, l'application peut lui suggérer de regarder ensuite l'épisode 4. |
WATCH_NEXT_TYPE_NEW | De nouveaux contenus qui suivent clairement ce que l'utilisateur regarde sont désormais disponibles. Par exemple, si l'utilisateur regarde l'épisode 5 d'une série, l'épisode 6 devient disponible. |
WATCH_NEXT_TYPE_WATCHLIST | Il est inséré par le système ou l'application lorsque l'utilisateur enregistre un programme. |
Pour en savoir plus, consultez la section Attributs "À regarder ensuite".
Utiliser le compilateur WatchNextProgram
Utilisez un WatchNextProgram.Builder
. Pour en savoir plus, consultez
Attributs "À regarder ensuite" :
Kotlin
val builder = WatchNextProgram.Builder() builder.setType(TvContractCompat.WatchNextPrograms.TYPE_MOVIE) .setWatchNextType(TvContractCompat.WatchNextPrograms.WATCH_NEXT_TYPE_CONTINUE) .setLastEngagementTimeUtcMillis(time) .setTitle("Title") .setDescription("Program description") .setPosterArtUri(uri) .setIntentUri(uri) .setInternalProviderId(appProgramId) val watchNextProgramUri = context.contentResolver .insert(TvContractCompat.WatchNextPrograms.CONTENT_URI, builder.build().toContentValues())
Java
WatchNextProgram.Builder builder = new WatchNextProgram.Builder(); builder.setType(TvContractCompat.WatchNextPrograms.TYPE_MOVIE) .setWatchNextType(TvContractCompat.WatchNextPrograms.WATCH_NEXT_TYPE_CONTINUE) .setLastEngagementTimeUtcMillis(time) .setTitle("Title") .setDescription("Program description") .setPosterArtUri(uri) .setIntentUri(uri) .setInternalProviderId(appProgramId); Uri watchNextProgramUri = context.getContentResolver() .insert(TvContractCompat.WatchNextPrograms.CONTENT_URI, builder.build().toContentValues());
Utilisez TvContractCompat.buildWatchNextProgramUri(long watchNextProgramId)
pour
Créez le Uri
dont vous avez besoin pour mettre à jour un programme Watch Next.
Lorsque l'utilisateur ajoute un programme à la chaîne "Ma sélection", le système copie le
programme à la ligne. Il envoie l'intent
TvContractCompat.ACTION_PREVIEW_PROGRAM_ADDED_TO_WATCH_NEXT
pour avertir l'application
que le programme a été ajouté. L'intent inclut deux extras: l'identifiant du programme
qui a été copié et l'ID de programme créé pour le programme dans "Ma sélection"
canal.