با مفاهیم افزودنی آشنا شوید

افزونه‌های گوگل میت برای ایجاد تجربیات مستقیم در گوگل میت استفاده می‌شوند. برای ایجاد افزونه‌ها، باید بدانید که چگونه یک افزونه گوگل ورک‌اسپیس توسعه داده می‌شود و در نهایت در بازار گوگل ورک‌اسپیس منتشر می‌شود.

معماری

نمودار توالی زیر معماری نحوه استفاده یک افزونه Google Meet از منابع Google Workspace را نشان می‌دهد.

معماری نحوه استفاده افزونه Google Meet از منابع Google Workspace.
شکل ۱. معماری نحوه استفاده افزونه Google Meet از منابع Google Workspace.

استفاده از افزونه‌ی گوگل میت در یک جلسه به این صورت عمل می‌کند:

  1. بارگذاری پنل افزونه : کاربر روی دکمه ابزارهای جلسه کلیک می‌کند نماد ابزارهای جلسه. در Meet برای بارگذاری فهرست افزونه‌های نصب‌شده در پنل افزونه‌ها.
  2. انتخاب افزونه : کاربر یک افزونه را در پنل افزونه‌ها انتخاب می‌کند.
  3. بارگذاری iframe افزونه : Meet آدرس اینترنتی iframe پنل کناری افزونه را که توسعه‌دهنده در مانیفست مشخص کرده است، بارگذاری می‌کند.
  4. ایجاد AddonSession : افزونه یک AddonSession ایجاد می‌کند. این به Meet نشان می‌دهد که افزونه بارگذاری شده و آماده استفاده است.
  5. افزونه مقداردهی اولیه شد : افزونه آماده استفاده است.
  6. (اختیاری) درخواست توکن با یک لمس : افزونه‌ی انتخاب‌شده در صورت وجود یک جلسه‌ی فعال گوگل، از Google One Tap برای درخواست توکن حاوی اطلاعات ورود و محدوده‌های تأییدشده توسط کاربر استفاده می‌کند.
  7. (اختیاری) گوگل توکن شناسه را برمی‌گرداند : توکن شناسه حاوی اطلاعات هویت کاربر است.

افزونه‌های Google Workspace در بازار

افزونه‌های Google Workspace برنامه‌های سفارشی‌سازی‌شده‌ای هستند که با برنامه‌های Google Workspace مانند Gmail، Google Docs و Google Sheets ادغام می‌شوند. آن‌ها به توسعه‌دهندگان اجازه می‌دهند رابط‌های کاربری سفارشی‌سازی‌شده‌ای ایجاد کنند که مستقیماً در Google Workspace ادغام می‌شوند. افزونه‌ها به کاربران کمک می‌کنند تا با تغییر کمتر زمینه، کارآمدتر کار کنند.

بازار Google Workspace به کاربران و مدیران راهی برای یافتن و نصب برنامه‌های سازمانی شخص ثالث که با Google Workspace یکپارچه شده‌اند، ارائه می‌دهد. این بازار همچنین مکان اصلی مدیریت افزونه‌های منتشر شده Google Workspace است. کاربران می‌توانند افزونه‌های منتشر شده را نصب و حذف کنند. مدیران می‌توانند افزونه‌هایی را که کاربران می‌توانند نصب کنند، محدود کنند.

انواع افزونه‌ها

به طور کلی، دو نوع افزونه وجود دارد که می‌توانید بسازید: افزونه‌های Google Workspace و افزونه‌های Editor .

برای SDK افزونه‌های Meet، باید افزونه‌های خود را با استفاده از افزونه‌های Google Workspace بسازید.

با یک افزونه‌ی Google Workspace، می‌توانید چندین برنامه‌ی Google Workspace مانند Gmail، Google Calendar و Google Drive را گسترش دهید. شما مشخص می‌کنید که افزونه کدام برنامه را به همراه سایر جزئیات، در فایل مانیفست افزونه هدف قرار می‌دهد. برای SDK افزونه‌های Meet، باید یک شیء meet را در بخش addOns فایل مانیفست اعلام کنید. برای اطلاعات بیشتر، به ایجاد یک استقرار مراجعه کنید.

یک افزونه‌ی Google Workspace را می‌توان به دو روش مختلف توسعه داد: یا در اسکریپت برنامه‌های گوگل (Google Apps Script) یا به عنوان یک افزونه‌ی خود-میزبان با استفاده از مجموعه‌ی فناوری مورد نظر شما. هر یک از این افزونه‌ها شامل یک مانیفست (Manifest) است که از بخش‌های مختلفی تشکیل شده است. بخش Meet در مانیفست حاوی اطلاعاتی است که مختص نحوه‌ی بارگذاری افزونه‌ی شما از گوگل میت است و ربطی به این ندارد که آیا بقیه‌ی افزونه‌ی شما خود-میزبان است یا از اسکریپت برنامه‌ها (Apps Script) استفاده می‌کند. افزونه‌های Meet در یک iframe بارگذاری می‌شوند و باید به جای رابط‌های مبتنی بر کارت، به صفحات وب ارجاع دهند.

برای مثال، یک مانیفست برای افزونه‌ی Google Workspace ممکن است بخشی برای Gmail داشته باشد که از اشیاء ComposeTrigger و ContextualTrigger برای برگرداندن رابط‌های کارت استفاده می‌کند، و بخشی برای Meet که از اشیاء وب، iOS و اندروید برای اشاره به صفحه وب و برنامه تلفن همراه شما استفاده می‌کند.

یک نمونه مانیفست با بخش‌های Meet و Gmail.
شکل ۲. نمونه‌ای از مانیفست با بخش‌های Meet و Gmail.

انتشار یک افزونه

وقتی افزونه‌ی Google Workspace خود را منتشر می‌کنید، آن را در دسترس دیگران قرار می‌دهید تا آن را پیدا، نصب و استفاده کنند.

برای اطلاعات بیشتر، به «انتشار افزونه Meet» مراجعه کنید.