این راهنما دستورالعملهایی درباره نحوه رفع خطاهای 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 | نشانیهای اینترنتی iframe ActivityStartingState با مبدا URLهای ارائه شده در مانیفست افزودنی مطابقت ندارد. | مطمئن شوید که مبدا URL iframe ActivityStartingState با مبدا URL های ارائه شده در مانیفست افزودنی مطابقت دارد. برای اطلاعات بیشتر، امنیت افزونه را ببینید. |
InvalidAddonStartingState | URL های iframe AddonStartingState با مبدا URL های ارائه شده در مانیفست الحاقی مطابقت ندارد. | مطمئن شوید که مبدا URL iframe AddonStartingState با مبدا URL های ارائه شده در مانیفست افزودنی مطابقت دارد. |
InvalidCloudProjectNumber | شماره پروژه Cloud ارائه شده توسط Meet با شماره ارسال شده توسط SDK برافزای Meet مطابقت ندارد. | هنگام فراخوانی ویژگی createAddonSession یا متد exposeToMeetWhenScreenSharing() ، مطمئن شوید که شماره پروژه Cloud صحیح به عنوان یک رشته به SDK ارسال شده است. این پارامتر به طور خودکار توسط 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 کاراکتر و اندازه داده های اضافی کمتر از 4096 کاراکتر باشد. |
SizeLimitExceededAddonStartingState | اندازه URL های AddonStartingState و/یا داده های آن بیش از حد مجاز است. | مطمئن شوید که اندازه URL AddonStartingState کمتر از 512 کاراکتر و اندازه داده اضافی کمتر از 4096 کاراکتر باشد. |
SizeLimitExceededFrameToFrameMessage | اندازه پیام فریم به فریم بیش از حد مجاز است. | مطمئن شوید که اندازه پیام فریم به فریم کمتر از 1,000,000 کاراکتر باشد. |
UserCancelled | کاربر شروع فعالیت را لغو کرد. | کاربر برای شروع فعالیت باید روی ادامه کلیک کند. |
UserNotInitiator | کاربر آغازگر فعالیت فعلی نیست. | مطمئن شوید که کاربر آغازگر فعالیت فعلی است یا اینکه فعالیت به پایان رسیده است. |