Kanał Warte obejrzenia to drugi rząd na ekranie głównym, w wierszu aplikacji. System tworzy i utrzymuje ten kanał. Aplikacja może dodawać programy na kanale Warte obejrzenia: programy, które użytkownik oznaczył jako interesujące, nie są wyświetlane w trakcie oglądania lub są związane z treścią oglądany przez użytkownika (np. następny odcinek serialu lub następny sezon programu).
Na kanale Warte obejrzenia obowiązują pewne ograniczenia: aplikacji nie można przenosić, usuwać ani usuwać ukryć wiersz kanału Warte obejrzenia.
Kroki
Wstawianie programów na kanale Warte obejrzenia jest podobne do Umieszczanie programów na swoim kanale. W kolejnych sekcjach znajdziesz szczegółowe informacje na temat sekcji Warte obejrzenia.
publikowanie na kanale Warte obejrzenia w Google TV (wyświetlany jako „Dalej”). „oglądanie”) wymaga uzyskania wcześniejszej zgody od Google w ramach procesu certyfikacji oraz korzysta z przetwarzania po stronie serwera, aby sortować programy według ich atrybutów. Aby rozpocząć proces certyfikacji, prześlij ten link do formularza.
Wstawiając treści na kanał Warte obejrzenia, musisz przestrzegać tych wytycznych:
- Warte obejrzenia – wytyczne dla deweloperów aplikacji
- Wytyczne „Warte obejrzenia” dla dostawców telewizji
Wybierz typ programu
Są 4 typy programów „Warte obejrzenia”. Wybierz odpowiedni typ:
Typ | Uwagi |
---|---|
WATCH_NEXT_TYPE_CONTINUE | Użytkownik przestał oglądać treści. |
WATCH_NEXT_TYPE_NEXT | Następny dostępny program z serii, który ogląda użytkownik jest dostępna. Jeśli na przykład użytkownik ogląda odcinek 3 serialu, aplikacja może zasugerować obejrzenie 4. |
WATCH_NEXT_TYPE_NEW | Dostępne są teraz nowe treści, które są wyraźnie zgodne z tym, co ogląda użytkownik. Na przykład: użytkownik ogląda odcinek numer 5 serialu, a odcinek 6 staje się dostępny do obejrzenia. |
WATCH_NEXT_TYPE_WATCHLIST | Wstawiane przez system lub aplikację, gdy użytkownik zapisuje program. |
Więcej informacji znajdziesz w sekcji Warte obejrzenia.
Korzystanie z kreatora WatchNextProgram
Użyj identyfikatora WatchNextProgram.Builder
. Więcej informacji:
Atrybuty Warte obejrzenia
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());
TvContractCompat.buildWatchNextProgramUri(long watchNextProgramId)
– do
utwórz Uri
potrzebne do zaktualizowania programu Warte obejrzenia.
Gdy użytkownik doda program do kanału Warte obejrzenia, system skopiuje
do wiersza. Wysyła intencję
TvContractCompat.ACTION_PREVIEW_PROGRAM_ADDED_TO_WATCH_NEXT
, aby powiadomić aplikację
że program został dodany. Intencja zawiera 2 dodatkowe elementy: identyfikator programu
który został skopiowany oraz identyfikator programu utworzony dla programu w sekcji Warte obejrzenia.
kanał.