Aggiungere programmi al canale Guarda in seguito

Il canale Guarda in seguito è la seconda riga visualizzata nella schermata Home, dopo la riga delle app. Il sistema crea e gestisce questo canale. L'app può aggiungere programmi al canale Guarda in seguito: programmi contrassegnati dall'utente come interessanti, che hanno interrotto la visione a metà o che sono correlati ai contenuti che l'utente sta guardando (ad esempio l'episodio successivo di una serie o la stagione successiva di un programma).

Il canale Guarda in seguito ha alcuni vincoli: l'app non può spostare, rimuovere o nascondere la riga del canale Guarda in seguito.

Passi

L'inserimento di programmi nel canale Guarda in seguito è simile all'inserimento di programmi nel proprio canale. Per informazioni dettagliate su Guarda in seguito, consulta le sezioni seguenti.

La pubblicazione sul canale Guarda in seguito su Google TV (con la dicitura "Continua a guardare") richiede la previa approvazione da parte di Google tramite una procedura di certificazione e utilizza l'elaborazione lato server per ordinare i programmi in base alle loro caratteristiche. Per avviare la procedura di certificazione, invia questo modulo collegato.

Quando inserisci contenuti nel canale Guarda in seguito, devi rispettare queste linee guida:

Seleziona un tipo di programma

Esistono quattro tipi di programmi Guarda in seguito. Seleziona il tipo appropriato:

TipoNotes
WATCH_NEXT_TYPE_CONTINUEL'utente ha interrotto la visione dei contenuti.
WATCH_NEXT_TYPE_NEXTÈ disponibile il prossimo programma di una serie che l'utente sta guardando. Ad esempio, se l'utente sta guardando l'episodio 3 di una serie, l'app può suggerire di guardare il successivo episodio 4.
WATCH_NEXT_TYPE_NEWSono ora disponibili nuovi contenuti che seguono chiaramente ciò che l'utente sta guardando. Ad esempio, l'utente sta guardando l'episodio numero 5 di una serie e l'episodio 6 diventa disponibile per la visione.
WATCH_NEXT_TYPE_WATCHLISTInserito dal sistema o dall'app quando l'utente salva un programma.

Per ulteriori informazioni, consulta la sezione Attributi Guarda successivo.

Utilizzare lo strumento di creazione WatchNextProgram

Usa un WatchNextProgram.Builder. Per maggiori informazioni, consulta la sezione Attributi Guarda successivo.

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());

Usa TvContractCompat.buildWatchNextProgramUri(long watchNextProgramId) per creare il Uri necessario per aggiornare un programma Guarda in seguito.

Quando l'utente aggiunge un programma al canale Guarda in seguito, il sistema lo copia nella riga. Invia l'intent TvContractCompat.ACTION_PREVIEW_PROGRAM_ADDED_TO_WATCH_NEXT per notificare all'app che il programma è stato aggiunto. L'intent include due extra: l'ID programma che è stato copiato e l'ID programma creato per il programma nel canale Guarda successivo.