O canal "Assistir a seguir" é a segunda linha que aparece na tela inicial, depois de linha "Apps". O sistema cria e mantém esse canal. Seu app pode adicionar programas para o canal "Assistir a seguir": programas que o usuário marcou como interessantes, parou de assistir no meio ou que estão relacionados ao conteúdo que o usuário está assistindo (como o próximo episódio de uma série ou a próxima temporada de um programa).
O canal "Assistir a seguir" tem algumas restrições: o app não pode mover, remover ou ocultar a linha do canal "Assistir a seguir".
Etapas
Inserir programas no canal "Assistir a seguir" é semelhante a Como inserir programas no seu próprio canal. Consulte as seções a seguir para ver detalhes específicos sobre o "Assistir a seguir".
Publicar no canal "Assistir a seguir" do Google TV (exibido como "Continuar" assistindo") exige aprovação prévia do Google por meio de um processo de certificação. usa um processamento do lado do servidor para classificar programas com base em seus atributos. Para iniciar o processo de certificação, envie este formulário vinculado.
Ao inserir conteúdo no canal "Assistir a seguir", siga estas diretrizes:
- Diretrizes do "Assistir a seguir" para desenvolvedores de apps
- Diretrizes do "Assistir a seguir" para provedores de TV
Selecionar um tipo de programa
Há quatro tipos de programas "Assistir a seguir". Selecione o tipo apropriado:
Tipo | Notas |
---|---|
WATCH_NEXT_TYPE_CONTINUE | O usuário parou enquanto assistia ao conteúdo. |
WATCH_NEXT_TYPE_NEXT | O próximo programa de uma série disponível que o usuário está assistindo está disponível. Por exemplo, se o usuário assistir ao episódio 3 de uma série, o app poderá sugerir que ele assista ao episódio 4 em seguida. |
WATCH_NEXT_TYPE_NEW | Novos conteúdos que seguem claramente o que o usuário está assistindo já estão disponíveis. Por exemplo, o usuário está assistindo ao episódio número 5 de uma série, e o episódio 6 é disponibilizado para exibição. |
WATCH_NEXT_TYPE_WATCHLIST | Inserido pelo sistema ou pelo app quando o usuário salva um programa. |
Para mais informações, consulte Atributos do "Assistir a seguir".
Usar o builder WatchNextProgram
Use um WatchNextProgram.Builder
. Para mais informações, consulte
Atributos do "Assistir a seguir".
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());
Use o TvContractCompat.buildWatchNextProgramUri(long watchNextProgramId)
para
crie o Uri
de que você precisa para atualizar um programa no canal "Assistir a seguir".
Quando o usuário adiciona um programa ao canal "Assistir a seguir", o sistema copia o
programa à linha. Ele envia a intent
TvContractCompat.ACTION_PREVIEW_PROGRAM_ADDED_TO_WATCH_NEXT
para notificar o app
que o programa foi adicionado. A intent inclui dois extras: o ID do programa
que foi copiado e o ID do programa criado para o programa na seção "Assistir a seguir"
canal.