הוספת תוכניות לערוץ 'במה לצפות עכשיו'

הערוץ 'במה לצפות עכשיו' הוא השורה השנייה שמופיעה במסך הבית, לאחר בשורת האפליקציות. המערכת יוצרת ומתחזקת את הערוץ הזה. האפליקציה שלך יכולה להוסיף תוכניות בערוץ 'במה לצפות עכשיו': תוכניות שהמשתמש סימן בתור תוכניות מעניינות, הפסיקו לצפות באמצע או שקשורות לתוכן שהמשתמש צופה בו (למשל, בפרק הבא בסדרה או בעונה הבאה של מציגים).

בערוץ 'במה לצפות עכשיו' יש מגבלות: אי אפשר להעביר את האפליקציה, להסיר אותה או הסתרת שורת הערוץ 'במה לצפות עכשיו'.

צעדים

הוספת תוכניות לערוץ 'במה לצפות עכשיו' דומה הוספת תוכניות לערוץ שלכם. בקטעים הבאים תוכלו למצוא פרטים ספציפיים לגבי 'במה לצפות עכשיו'.

פרסום בערוץ 'במה לצפות עכשיו' ב-Google TV (מוצג כ'המשך' צופה") מחייב אישור מראש מ-Google באמצעות תהליך אישור משתמש בעיבוד בצד השרת כדי למיין תוכנות על סמך המאפיינים שלהן. כדי להתחיל את תהליך ההסמכה, שולחים את הטופס המקושר.

כשמוסיפים תוכן לערוץ 'במה לצפות עכשיו', צריך לפעול בהתאם להנחיות הבאות:

יש לבחור סוג תוכנית

יש ארבעה סוגים של תוכניות לצפייה בסרטון הבא. בוחרים את הסוג המתאים:

סוגהערות
WATCH_NEXT_TYPE_CONTINUEהמשתמש הפסיק לצפות בתוכן.
WATCH_NEXT_TYPE_NEXTהתוכנית הזמינה הבאה בסדרה שהמשתמש צופה בה זמין. לדוגמה, אם משתמש צופה בפרק 3 של סדרה, האפליקציה יכולה להציע לו לצפות בפרק הבא.
WATCH_NEXT_TYPE_NEWעכשיו אפשר למצוא תוכן חדש שמתאים בצורה ברורה לתוכן שהמשתמשים צופים בו. לדוגמה, המשתמש צופה בפרק מספר 5 מסדרה, ופרק 6 יהיה זמין לצפייה.
WATCH_NEXT_TYPE_WATCHLISTנוספה על ידי המערכת או האפליקציה כשהמשתמש שומר תוכנית.

למידע נוסף, ראו מאפיינים של 'במה לצפות עכשיו'.

שימוש בכלי ה-builder של WatchNextProgram

שימוש ב-WatchNextProgram.Builder. מידע נוסף זמין במאמר הבא: מאפיינים של 'במה לצפות עכשיו'.

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) כדי ליצור את Uri שנדרשת לעדכון התוכנית 'במה לצפות עכשיו'.

כשמשתמש מוסיף תוכנית לערוץ 'במה לצפות עכשיו', המערכת מעתיקה את לשורה. היא שולחת את הכוונה TvContractCompat.ACTION_PREVIEW_PROGRAM_ADDED_TO_WATCH_NEXT כדי לשלוח הודעה לאפליקציה שהתוכנית נוספה. הכוונה כוללת שני תוספות: מזהה התוכנית שהועתק ומזהה התוכנית שנוצר עבור התוכנית בקטע 'צפייה בסרטון הבא' .