البدء

يمكنك دمج حزمة تطوير البرامج (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 مستقلتان ويمكن استخدامهما بالتوازي مع بعضهما. يمكنك أيضًا بدء جلسة إضافية بدون استخدام عميل المشاركة المشتركة أو عميل المشاهدة مع الآخرين.

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

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

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

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

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

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