Канал «Смотреть дальше» — это вторая строка, которая появляется на главном экране после строки приложений. Система создает и поддерживает этот канал. Ваше приложение может добавлять программы на канал «Смотреть дальше»: программы, которые пользователь отметил как интересные, прекратил просмотр на середине или которые связаны с контентом, который смотрит пользователь (например, следующий эпизод сериала или следующий сезон шоу). ).
Канал Watch Next имеет некоторые ограничения: ваше приложение не может перемещать, удалять или скрывать строку канала Watch Next.
Шаги
Вставка программ в канал Watch Next аналогична вставке программ в собственный канал . Подробную информацию о Watch Next см. в следующих разделах.
Публикация на канале Watch Next на Google TV (отображается как «Продолжить просмотр») требует предварительного одобрения Google посредством процесса сертификации и использует обработку на стороне сервера для сортировки программ по их атрибутам. Чтобы начать процесс сертификации, отправьте эту связанную форму .
При вставке контента в канал Watch Next необходимо следовать следующим рекомендациям:
- Посмотрите рекомендации Next для разработчиков приложений
- Посмотрите рекомендации Next для провайдеров ТВ
Выберите тип программы
Существует четыре типа программ Watch Next. Выберите подходящий тип:
Тип | Примечания |
---|---|
WATCH_NEXT_TYPE_CONTINUE | Пользователь остановился во время просмотра контента. |
WATCH_NEXT_TYPE_NEXT | Доступна следующая доступная программа из серии, которую смотрит пользователь. Например, если пользователь смотрит 3-ю серию сериала, приложение может предложить ему посмотреть 4-ю серию. |
WATCH_NEXT_TYPE_NEW | Теперь доступен новый контент, который четко соответствует тому, что смотрит пользователь. Например, пользователь смотрит 5-ю серию из сериала и для просмотра становится доступна 6-я серия. |
WATCH_NEXT_TYPE_WATCHLIST | Вставляется системой или приложением, когда пользователь сохраняет программу. |
Дополнительные сведения см. в разделе Атрибуты «Следующее наблюдение» .
Используйте конструктор WatchNextProgram
Используйте WatchNextProgram.Builder
. Дополнительные сведения см. в разделе Атрибуты «Следующее наблюдение» .
Котлин
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())
Ява
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());
Используйте TvContractCompat.buildWatchNextProgramUri(long watchNextProgramId)
чтобы создать Uri
, необходимый для обновления программы Watch Next.
Когда пользователь добавляет программу на канал «Смотреть дальше», система копирует программу в строку. Он отправляет намерение TvContractCompat.ACTION_PREVIEW_PROGRAM_ADDED_TO_WATCH_NEXT
, чтобы уведомить приложение о добавлении программы. Намерение включает в себя два дополнительных элемента: идентификатор программы, который был скопирован, и идентификатор программы, созданный для программы на канале «Следующий просмотр».