שנתחיל?

אתם יכולים לשלב את Google Meet Live Share SDK באפליקציה ל-Android באמצעות Java.

ניתן למצוא מסמכי תיעוד של Android וספריות נוספות של Android כדי להרחיב את התכונות של האפליקציה במסמכי התיעוד הרשמיים למפתחי Android.

שימוש ב-SDK

כדי להשתמש ב-SDK לשיתוף בזמן אמת ב-Meet, צריך להפעיל את השיטה AddonClientFactory.getClient. כך מתקבל AddonClient שמשמש כנקודת הכניסה לפעילויות המשותפות.

Java

public ListenableFuture<AddonSession> initialSetup() {
  AddonClient meetClient = AddonClientFactory.getClient();
  return meetClient;
}

לקוחות מסוג 'ביצוע משותף' ו'צפייה משותפת'

כדי להשתמש בלקוח, קוראים לשיטה newSessionBuilder מה-AddonClient כדי להחזיר builder עבור AddonSession חדש. כדי להתחיל סשן, צריך להוסיף ל-builder את השיטה withCoDoing, את השיטה withCoWatching או את שתיהן.

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

ה-API לצפייה משותפת ו-Co-Doing API הם בלתי תלויים ואפשר להשתמש בהם במקביל. אפשר גם להתחיל סשן של תוסף גם בלי להשתמש בלקוח לביצוע פעולה משותפת או בלקוח לצפייה משותפת.

ניהול מצב ההתחלה של שיתוף הפעולה

כשפותחים תוסף בפעם הראשונה, הוא טוען מצב שעשוי להיות שונה מהמצב ההתחלתי שבו התוסף רוצה להשתמש כשהמשתמשים מצטרפים באמצעות הזמנה לשיתוף פעולה. הקוד AddonSession.Builder משתמש ב-method withCollaborationStartingState כדי לציין את ה-CollaborationStartingState שצריך לטעון כשמשתמשים מצטרפים לסשן של שיתוף פעולה.

אפשר לאפס או לעדכן את השדה CollaborationStartingState בשיטות הבאות:

  • משתמשים ב-method AddonSession.resetCollaborationStartingState כדי לאפס את מצב ההתחלה של התוסף. הפעולה הזו תנקה את מצב ההתחלה שקיבלו משתתפים אחרים. רק מי שיזם את ההגדרה יכול לאפס את המצב ההתחלתי.

  • משתמשים ב-method AddonSession.updateCollaborationStartingState כדי לעדכן את מצב ההתחלה של התוסף. משתתפים אחרים מקבלים את ההודעה כשהם מאשרים את ההזמנה לשיתוף פעולה. רק מי שפתח את הקובץ יכול לעדכן את מצב ההתחלה.

כדי לטפל בקריאות החוזרות (callback) מהתוסף של הסשן, מטמיעים את AddonSessionHandler. התקשרות חזרה מאפשרת למפתחי תוספים להגיב לאירועים מהאפליקציה של Meet. ב-CollaborationStartingState, משתמשים ב-method onCollaborationStartingStateUpdate() כדי לקבל את מצב ההתחלה של שיתוף הפעולה העדכני ביותר בסשן של התוסף.