تحديد مشاكل إضافة Meet وحلّها

يوفّر هذا الدليل تعليمات حول كيفية حلّ أخطاء محدّدة في حزمة SDK لإضافة Google Meet قد تواجهها أثناء إنشاء "إضافات Meet" واختبارها.

للحصول على تفاصيل عن خطأ، استخدِم العنصر MeetAddonError. يحتوي على سمة errorType تحدّد نوع الخطأ.

أنواع الأخطاء

في ما يلي أنواع الأخطاء التي يتم إنشاؤها عندما تُرسِل حزمة تطوير البرامج (SDK) لـ "إضافات Meet" خطأً، بالإضافة إلى شرح حول كيفية تفسيرها وإرشادات حول الإجراءات التي يجب اتّخاذها عند ظهورها.

خطأ رسالة الخطأ الإجراء
ActivityIsOngoing لا يمكن تنفيذ العملية أثناء تنفيذ نشاط. تأكَّد من أنّ النشاط ليس قيد التنفيذ.
ActivityStartingStateEmpty حالة بدء النشاط فارغة. تم توفير عنصر ActivityStartingState، ولكنه لا يحتوي على أي سمات.
ActivityStartingStateMissingAttributes لا تحتوي حالة بدء النشاط على أي سمات معروفة. تأكَّد من أنّ العنصر ActivityStartingState يحتوي على إحدى السمات التالية على الأقل: mainStageUrl أو sidePanelUrl أو additionalData.
ActivityStartingStateUnrecognizedAttributes تحتوي حالة بدء النشاط على سمات غير معروفة. تأكَّد من أنّ الكائن ActivityStartingState يحتوي على السمات التالية فقط: mainStageUrl أو sidePanelUrl أو additionalData.
AddonSessionAlreadyCreated سبق أن تم إنشاء جلسة الإضافة. أنشئ مثيلًا لـ AddonSession مرة واحدة فقط.
AddonStartingStateMissingAttributes لا تحتوي حالة بدء الإضافة على أي سمات معروفة. تأكَّد من أنّ العنصر AddonStartingState يحتوي على إحدى السمتَين التاليتَين على الأقل: sidePanelUrl أو additionalData.
AddonStartingStateUnrecognizedAttributes تحتوي حالة بدء الإضافة على سمات غير معروفة. تأكَّد من أنّ الكائن AddonStartingState يحتوي على السمتَين التاليتَين فقط: sidePanelUrl وadditionalData.
ArgumentNullError قيمة العنصر المقدم فارغة في المكان المتوقع للحصول على قيمة. تأكَّد من استخدام قيمة من النوع المتوقّع للوسيطة.
ArgumentTypeError نوع العنصر الذي تم توفيره لا يتطابق مع النوع المتوقّع. تأكَّد من أنّ نوع الوسيطة المقدَّمة يتطابق مع النوع المتوقّع.
DestinationNotReady لم يتم ربط إطار المستلِم باستخدام حزمة تطوير البرامج (SDK) لـ "إضافات Meet"، ولا يمكنه تلقّي الإشعار. تأكَّد من أنّ الإطار المقصود متصل قبل إرسال الرسائل إليه.
InternalError حدث خطأ داخلي في Meet. لا تتوفّر أي معلومات أخرى.
InvalidActivityStartingState ActivityStartingState لا تتطابق عناوين URL لإطار iframe مع مصادر عناوين URL المقدَّمة في بيان الإضافة. تأكَّد من أنّ مصادر عناوين URL لإطار iframe ActivityStartingState تتطابق مع مصادر عناوين URL المقدَّمة في بيان الإضافة. لمزيد من المعلومات، يُرجى الاطّلاع على أمان الإضافات.
InvalidAddonStartingState AddonStartingState لا تتطابق عناوين URL لإطار iframe مع مصادر عناوين URL المقدَّمة في بيان الإضافة. تأكَّد من أنّ مصادر عناوين URL لإطار iframe AddonStartingState تتطابق مع مصادر عناوين URL المقدَّمة في بيان الإضافة.
InvalidCloudProjectNumber لا يتطابق رقم مشروع Cloud الذي تقدّمه خدمة Meet مع الرقم الذي تم تمريره من خلال حزمة تطوير البرامج (SDK) لـ Meet Add-ons. تأكَّد من تمرير رقم مشروع Cloud الصحيح إلى حزمة تطوير البرامج (SDK) كسلسلة عند استدعاء السمة createAddonSession أو الطريقة exposeToMeetWhenScreenSharing(). تُلحق Meet هذه المَعلمة تلقائيًا بأي عناوين URL لإطار iframe. تأكَّد من أنّ البنية الأساسية لا تعدّل مَعلمات عناوين URL (على سبيل المثال، كجزء من إعادة التوجيه) قبل استخدام القيمة التي تم تمريرها.
MissingUrlParameter عدم توفّر مَعلمة عنوان URL لحزمة تطوير البرامج (SDK) المطلوبة في "إضافات Meet" يضيف تطبيق Meet هذه المَعلمة تلقائيًا إلى عنوان URL لإطار iframe. تأكَّد من أنّ البنية الأساسية لا تعدّل مَعلمات عناوين URL (على سبيل المثال، كجزء من عملية إعادة توجيه).
NeedsMainStageContext لا يمكن استدعاء هذه الطريقة إلا إذا كانت الإضافة قيد التشغيل في المرحلة الرئيسية. استخدِم السمة getFrameType للتأكد مما إذا كانت الإضافة قيد التشغيل في المرحلة الرئيسية قبل استدعاء هذه الطريقة.
NeedsSidePanelContext لا يمكن استخدام هذه الطريقة إلا إذا كانت الإضافة تعمل في اللوحة الجانبية. استخدِم السمة getFrameType للتحقّق مما إذا كانت الإضافة تعمل في اللوحة الجانبية قبل استدعاء هذه الطريقة.
NoActivityFound لم يتم العثور على أي نشاط عند تنفيذ عملية. تأكَّد من بدء النشاط قبل تنفيذ هذه العملية.
NotSupportedInMeetCall هذه الطريقة غير متاحة في مكالمة Meet. لا تستخدِم هذه الطريقة أثناء مكالمة Meet.
NotSupportedInStandalone لا تتوفّر هذه الطريقة في الوضع المستقل. لا تستدعي هذه الطريقة في الوضع المستقل.
RequiresEapEnrollment تتطلّب الطريقة المطلوبة تسجيل بروتوكول المصادقة القابلة للتوسيع (EAP). تم إغلاق التسجيل في البرنامج التجريبي لإضافة Google Meet.
SizeLimitExceededActivityStartingState يتجاوز حجم عناوين URL الخاصة بـ ActivityStartingState و/أو بياناتها الحدود المسموح بها. تأكَّد من أنّ حجم عنوان URL الخاص بـ ActivityStartingState يقلّ عن 512 حرفًا وأنّ حجم البيانات الإضافية يقلّ عن 4,096 حرفًا.
SizeLimitExceededAddonStartingState يتجاوز حجم عناوين URL الخاصة بـ AddonStartingState و/أو بياناتها الحدود المسموح بها. تأكَّد من أنّ حجم عنوان URL الخاص بـ AddonStartingState يقلّ عن 512 حرفًا وأنّ حجم البيانات الإضافية يقلّ عن 4,096 حرفًا.
SizeLimitExceededFrameToFrameMessage يتجاوز حجم رسالة اللقطة إلى اللقطة الحدود المسموح بها. تأكَّد من أنّ حجم الرسالة من إطار إلى آخر أقل من 1,000,000 حرف.
UserCancelled ألغى المستخدم بدء النشاط. يحتاج المستخدم إلى النقر على "متابعة" لبدء النشاط.
UserNotInitiator المستخدم ليس هو المُشغِّل للنشاط الحالي. تأكَّد من أنّ المستخدم هو من بدأ النشاط الحالي أو أنّه قد انتهى.