یک افزونه Meet بسازید

افزونه‌های Google Meet به عنوان بخشی از پروژه Google Cloud ایجاد و پیکربندی می‌شوند.

یک پروژه Google Cloud ایجاد کنید

برای ایجاد یک پروژه Google Cloud، به ایجاد پروژه Google Cloud مراجعه کنید.

Google Workspace Marketplace SDK و Google Workspace Add-ons API را فعال کنید

Google Workspace Marketplace SDK و Google Workspace Add-ons API برای توسعه افزونه‌های Meet مورد نیاز است. برای فعال کردن آنها:

  1. کنسول Google Cloud را باز کنید.
  2. در بالا، اگر پروژه دیگری از قبل باز است، نام پروژه پروژه برنامه خود را برای تغییر پروژه انتخاب کنید.
  3. در بالا، در نوار جستجو، Google Workspace Marketplace SDK تایپ کرده و enter را فشار دهید.
  4. صفحه Google Workspace Marketplace SDK را باز کنید، روی فعال کردن کلیک کنید.

  5. این مراحل را برای یافتن و فعال کردن Google Workspace Add-ons API تکرار کنید.

یک استقرار ایجاد کنید

برای استفاده از یک افزونه در Meet، به یک استقرار و یک فایل مانیفست افزونه نیاز دارید.

  1. کنسول Google Cloud را باز کنید.
  2. در بالا، اگر پروژه دیگری از قبل باز است، نام پروژه پروژه برنامه خود را برای تغییر پروژه انتخاب کنید.
  3. روی APIs & Services کلیک کنید.
  4. برای مشاهده صفحه جزئیات، Google Workspace Marketplace SDK انتخاب کنید.

استقرار خود را ایجاد کنید

می‌توانید با ایجاد یک استقرار HTTP (توصیه می‌شود)، یا با استفاده از Google Apps Script، استقرار خود را مستقیماً در کنسول Google Cloud ایجاد کنید.

استقرار HTTP

  1. روی زبانه استقرار HTTP کلیک کنید.
  2. روی Create new Deployment کلیک کنید و شناسه استقرار افزونه را وارد کنید.

    شناسه استقرار یک رشته دلخواه است که به توسعه دهنده افزونه کمک می کند تا استقرار حاوی مانیفست الحاقی را شناسایی کند. شناسه های استقرار مورد نیاز هستند و حداکثر می توانند 100 کاراکتر داشته باشند.

  3. روی Next کلیک کنید.

    یک پانل جانبی برای شما باز می شود تا مشخصات مانیفست افزودنی را با فرمت JSON ارسال کنید. این DEPLOYMENT.JSON نیز نامیده می شود.

    فایل مانیفست افزودنی پیکربندی مرکزی یک افزونه Google Meet است. نمونه کد زیر فیلدهای Meet موجود برای وب را در فایل مانیفست افزودنی نشان می دهد.

    {
      "addOns": {
        "common": {
          "name": "NAME",
          "logoUrl": "LOGO_URL"
        },
        "meet": {
          "web": {
            "sidePanelUri": "SIDE_PANEL_URI",
            "addOnOrigins": ["ADD_ON_ORIGINS"],
            "darkModeLogoUrl": "DARK_MODE_LOGO_URL",
            "logoUrl": "MEET_WEB_LOGO_URL",
            "supportsScreenSharing": SUPPORTS_SCREENSHARING
          }
        }
      }
    }
    

    موارد زیر را جایگزین کنید:

    • NAME : رشته نام افزونه Google Meet شما.
    • LOGO_URL : رشته. نشانی وب لوگوی افزونه Google Workspace. این برای افزونه در محصولات Google Workspace استفاده می‌شود.
    • SIDE_PANEL_URI : رشته. نشانی وب نقطه ورود برنامه افزودنی شما. این در یک iframe در پانل کناری نمایش داده می شود. مبدا این URL باید بخشی از مبداهای مشخص شده در فیلد ADD_ON_ORIGINS باشد.
    • ADD_ON_ORIGINS : فهرست رشته ها. لیستی از مبداهایی که افزونه شما در آن میزبانی می شود. دو URL زمانی که طرح، میزبان و پورت یکسانی را به اشتراک می گذارند، منشأ یکسانی دارند. مبداهای فرعی نیز مجاز هستند، و همچنین زیر دامنه های wildcard مجاز هستند. برای اطلاعات بیشتر، امنیت افزونه را ببینید.
    • DARK_MODE_LOGO_URL : رشته. یک URL خاص در حالت تاریک از لوگو برای افزونه. ارائه یک نشان‌واره حالت تاریک باعث می‌شود افزونه شما در هر تم Meet بهترین ظاهر را داشته باشد. برای دستورالعمل‌های طراحی لوگو، به بهترین شیوه‌ها مراجعه کنید.
    • MEET_WEB_LOGO_URL : اختیاری. رشته نشانی وب مخصوص Meet برای لوگوی افزونه. این لوگو در سراسر Meet استفاده می شود. در صورت عدم وجود، logoUrl از بخش مشترک استفاده می شود. برای دستورالعمل های طراحی لوگو به بهترین شیوه ها مراجعه کنید.
    • SUPPORTS_SCREENSHARING : اختیاری. بولی. اگر روی false تنظیم شود، کاربران باید از این افزونه استفاده کنند تا ببینند در یک جلسه افزودنی مشترک چه اتفاقی می افتد. اگر روی درست تنظیم شود، آغازگر جلسه برافزای مشترک می‌تواند نمای خود را از افزونه به اشتراک بگذارد.
  4. روی ارسال کلیک کنید.

    برای اطلاعات بیشتر در مورد استقرار، به ایجاد منبع استقرار مراجعه کنید.

  5. در برگه پیکربندی برنامه ، در بخش ادغام برنامه ، افزونه Google Workspace را انتخاب کنید. Deploy using cloud Deployment Resource را انتخاب کنید و سپس استقرار HTTP صحیح را انتخاب کنید.

اسکریپت Google Apps

  1. روی تب پیکربندی برنامه کلیک کنید.

  2. در بخش ادغام برنامه ، افزونه Google Workspace را انتخاب کنید. Deploy using Google Apps Script Deployment ID را انتخاب کنید و شناسه استقرار اسکریپت خود را وارد کنید.

  3. روی ذخیره کلیک کنید.

    برای جزئیات در مورد نحوه ایجاد پروژه Apps Script، به مستندات Apps Script مراجعه کنید. افزودنی Meet تنها به فایل مانیفست appsscript.json متکی است که مانیفست پروژه Apps Script نیز نامیده می شود. مطمئن شوید که فایل مانیفست در پروژه Apps Script شما حاوی یک addOns و یک بخش meet باشد. بخش‌های addOns و meet از همان ساختاری پیروی می‌کنند که در تب استقرار HTTP توضیح داده شده است.

    بر خلاف سایر افزونه‌های Google Workspace، افزونه‌های Meet نمی‌توانند به طور کامل در Apps Script ساخته شوند. در عوض، باید با ایجاد یک پانل جانبی و مرحله اصلی، یک برنامه وب کامل بسازید. URL پانل کناری برنامه وب شما باید در زیر SIDE_PANEL_URI فایل مانیفست appsscript.json مشخص شود.

افزونه را در Meet نصب و آزمایش کنید

برای آزمایش برافزای خود در Meet، ابتدا باید آن را برای کاربر وارد شده نصب کنید:

استقرار HTTP

  1. برای پروژه خود در کنسول Google Cloud به Google Workspace Marketplace SDK بروید .
  2. روی زبانه استقرار HTTP کلیک کنید.
  3. روی Install در زیر ستون Actions کلیک کنید.

اسکریپت Google Apps

  1. برای نصب یک افزونه منتشر نشده، مستندات Google Workspace Add-on را دنبال کنید.

اکنون باید بتوانید از افزونه خود در یک جلسه استفاده کنید. برای امتحان کردن، جلسه ای را در meet.google.com شروع کنید. افزونه نصب شده اکنون در پنل Activities قابل مشاهده است.

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