Ajouter des programmes à la chaîne "Ma sélection"

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:

Sélectionnez un type de programme

Il existe quatre types de programmes "Ma sélection". Sélectionnez le type approprié:

TypeNotes
WATCH_NEXT_TYPE_CONTINUEL'utilisateur s'est arrêté pendant le visionnage du contenu.
WATCH_NEXT_TYPE_NEXTProchain 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_NEWDe 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_WATCHLISTIl 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.