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