التعاون باستخدام إضافة Meet

يمكن للمشاركين في الاجتماع العمل بشكل تعاوني على نشاط إضافة Google Meet عندما يبدأ نشاط تعاوني، يتلقى جميع المشاركين في الاجتماع إشعارًا بأن النشاط مستمرة.

يتم تعديل هذا الإشعار وفقًا لحالة توفّر الإضافة وحالتها المثبَّتة:

  • إذا كان المشارك لديه الإضافة مثبّتة: ويمكنهم الانضمام إلى النشاط.

  • إذا لم يكن لدى المشارِك الإضافة مثبت: يتم توجيهه لتثبيت الإضافية.

  • إذا لم تكن الإضافة متاحة منصة المشارِك: يتم إبلاغهم بأنّه لا يمكنهم الانضمام إلى النشاط. يستخدمون أجهزتهم الحالية.

عندما ينضم مستخدم إلى النشاط، سيحمّل إطارات iframe الخاصة به مع لمحتوى إضافي. يمكنك تخصيص ما إذا كان على المستخدمين الجدد فتح النشاط التعاوني في المرحلة الرئيسية أو اللوحة الجانبية.

بدء النشاط

يتم بدء النشاط باستدعاء startActivity() التي تستخدم ActivityStartingState من واجهة pyplot.

الخطوة 1 (اختيارية): تضبط الإضافة حالة بدء النشاط.

تشير رسالة الأشكال البيانية setActivityStartingState() تعمل على تعيين أو تحديث المعلومات عن الحالة الأولية يتم استخدام هذه الوظيفة عندما يقبل المشارك دعوة للانضمام إلى النشاط.

يمكن للإضافة تعيين ActivityStartingState باستخدام حزمة تطوير البرامج للإضافات في تطبيق Meet في أي وقت قبل النشاط أو أثناءه. بعد بدء نشاط الإضافة، يستخدم المشاركون الآخرون في اجتماع الرمز ActivityStartingState لبدء إضافتهم.

للحصول على تفاصيل وعينات تعليمات برمجية عن كيفية ضبط ActivityStartingState، يُرجى الاطّلاع على استخدم النشاط بدءًا الولاية.

الخطوة 2: تبدأ الإضافة النشاط

يبدأ النشاط عندما تستدعي الإضافة startActivity() على MeetSidePanelClient

احرص على استدعاء الطريقة startActivity() في الإضافة بعد أن يبدأ المستخدم تكمل اختيار المحتوى ويكون جاهزًا لبدء النشاط.

يوضّح نموذج الرمز البرمجي التالي كيفية استدعاء الطريقة startActivity():

    sidePanelClient.startActivity({
        mainStageUrl: "https://app.example.com/mainstage",
        additionalData: JSON.stringify({
        // State to send to participants.
        })
    });

عند استدعاء طريقة startActivity()، ينفِّذ Meet الإجراءات التالية:

  • بالنسبة إلى المشاركين الآخرين: يعرض Meet إشعارًا يفيد بأنّه النشاط جاري.

  • بالنسبة إلى بادئ التشغيل: إذا تم تحديد عنوان URL للمرحلة الرئيسية في ActivityStartingState، يفتح Meet المرحلة الرئيسية باستخدام عنوان URL من ActivityStartingState.

مشاركة حالة الإضافة في نشاط

عندما ينضم مستخدم إلى النشاط، سيقوم بتحميل في المرحلة الرئيسية أو اللوحة الجانبية حسب ActivityStartingState.

باستخدام السمة additionalData، يمكنك مشاركة البيانات الأولية (يُشار إليها أيضًا باسم كحالة) مع انضمام المستخدمين إلى النشاط. قد ترغب أيضًا في مشاركة الحالة بين المستخدمين أثناء تفاعلهم مع الإضافية.

يمكنك مشاركة الحالة بعدة طرق:

  • يمكنك التعامل معها بنفسك من خلال إنشاء الواجهة الخلفية للمزامنة.
  • استخدِم Co-Doing API حيث تُعد طريقة ملائمة وسريعة لمشاركة البيانات العشوائية بين المستخدمين.