البدء

يمكنك دمج حزمة تطوير البرامج (SDK) لميزة "المشاركة المباشرة" في Google Meet في تطبيق Android باستخدام Java.

يمكنك العثور على مستندات Android ومكتبات Android الإضافية لتوسيع ميزات تطبيقك من خلال مستندات مطوّري تطبيقات Android الرسمية.

استخدام حزمة تطوير البرامج (SDK)

لاستخدام حزمة تطوير البرامج (SDK) لميزة "المشاركة المباشرة في Meet"، عليك طلب الطريقة AddonClientFactory.getClient. يؤدي ذلك إلى عرض رمز AddonClient يعمل كنقطة دخول للأنشطة المشترَكة.

Java

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

جذب عملاء ميزة "المشاركة مع الآخرين" و"المشاهدة الجماعية"

لاستخدام البرنامج، يمكنك استدعاء الطريقة newSessionBuilder من AddonClient لعرض أداة إنشاء AddonSession جديدة. لبدء جلسة، أضِف الطريقة withCoDoing أو الطريقة withCoWatching أو كليهما إلى أداة الإنشاء.

لمزيد من المعلومات حول كيفية بدء مشاهدة المحتوى مع الآخرين أو المشاركة في أنشطة أخرى، يُرجى الاطّلاع على الأدلّة التالية:

إنّ Co-Watching API وCo-Doing API مستقلتان ويمكن استخدامهما بالتوازي مع بعضهما. يمكنك أيضًا بدء جلسة إضافية بدون استخدام برنامج Co-Doing أو برنامج المشاهدة المشتركة.

إدارة حالة بدء التعاون

عند فتح إضافة لأول مرة، يتم تحميل حالة قد تختلف عن حالة البدء التي تريد الإضافة استخدامها عند انضمام المستخدمين من خلال دعوة تعاون. تستخدم AddonSession.Builder الطريقة withCollaborationStartingState لتحديد CollaborationStartingState التي يجب تحميلها عند انضمام المستخدمين إلى جلسة التعاون.

يمكنك إعادة ضبط الحقل CollaborationStartingState أو تعديله باتّباع الطرق التالية:

  • استخدِم الطريقة AddonSession.resetCollaborationStartingState لإعادة ضبط حالة بدء الإضافة. سيؤدي هذا إلى مسح حالة البدء التي تلقاها المشاركون الآخرون سابقًا. لا يمكن إعادة ضبط حالة البدء إلا من خلال بادئ التشغيل.

  • استخدِم الطريقة AddonSession.updateCollaborationStartingState لتعديل حالة بدء الإضافة. يتلقى المشاركون الآخرون هذا عندما يقبلون الدعوة للتعاون. لا يمكن لأحد غير المستخدم تعديل حالة البدء.

للتعامل مع عمليات معاودة الاتصال من الإضافة الخاصة بالجلسة، نفِّذ AddonSessionHandler. تسمح عمليات الاستدعاء لمطوّري الإضافات بالتفاعل مع الأحداث من تطبيق Meet. بالنسبة إلى CollaborationStartingState، يمكنك استخدام الطريقة onCollaborationStartingStateUpdate() للحصول على آخر حالة لبدء التعاون في جلسة الإضافة.