سفر توسعه دهنده

در زیر مروری سریع بر مراحل ایجاد یک افزونه Classroom ارائه شده است.

شبانه روزی

  1. برای دریافت به‌روزرسانی‌ها درباره افزونه‌ها و Google Classroom API در گروه اعلامیه برنامه‌نویس Google for Education مشترک شوید.
  2. یک پروژه خصوصی Google Cloud برای توسعه ایجاد کنید . این پروژه Google Cloud است که تیم شما در طول توسعه از آن استفاده می کند.
  3. دامنه آزمایشی و شناسه پروژه Google Cloud را با شریک Google خود به اشتراک بگذارید. وقتی افزونه‌ها در دسترسی اولیه هستند، باید شناسه را به فهرست مجاز اضافه کنند.
  4. OAuth را برای پروژه خود پیکربندی کنید .
  5. یک لیست Google Workspace Marketplace برای پروژه نمایشی ایجاد کنید .
  6. ایجاد حساب معلم و دانش آموز برای تست.
  7. هنگامی که مجوز برای دامنه آزمایشی شما تأیید شد، به هر یک از حساب های آزمایشی خود صندلی اختصاص دهید .
  8. به عنوان یک سرپرست وارد دامنه آزمایشی خود شوید. افزونه خود را از URL برنامه در پیکربندی فهرست Google Workspace Marketplace خود نصب کنید.

توسعه

  1. افزونه را توسعه دهید و آن را آزمایش کنید.

انتشار

  1. یک پروژه عمومی Google Cloud برای انتشار ایجاد کنید و از موارد زیر اطمینان حاصل کنید:
    1. صفحه رضایت OAuth:
      1. نوع کاربر: خارجی
      2. وضعیت انتشار: در حال تولید
      3. Scopes: تمام محدوده های درخواست شده توسط برنامه وب را پیکربندی کنید .
    2. صفحه پیکربندی برنامه Google Workspace Marketplace SDK:
      1. قابلیت مشاهده برنامه: عمومی
      2. نوع فهرست: فهرست نشده
      3. Scopes: تمام محدوده های درخواست شده توسط برنامه وب را پیکربندی کنید .
  2. یک فهرست Google Workspace Marketplace برای پروژه عمومی ایجاد کنید .
  3. پروژه عمومی را با کد افزودنی خود به روز کنید.
  4. افزونه عمومی را برای بررسی Marketplace منتشر کنید . هنوز درخواست تأیید OAuth ارسال نکنید.
  5. تیم بررسی Marketplace یک ویدیوی نمایشی برای شما ایجاد می‌کند تا در ارسال تأییدیه OAuth خود قرار دهید.
  6. تأیید OAuth را با ویدیوی آزمایشی ارائه شده توسط تیم بررسی Marketplace به شما ارسال کنید.
  7. پس از تأیید، وضعیت فهرست SDK Marketplace را به فهرست شده تغییر دهید.

ادغام های مورد نیاز

برای ساختن افزونه Classroom موارد زیر لازم است.

  1. Google Single Sign-On

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

  2. ارائه به Google Workspace Marketplace به‌عنوان یک افزونه Classroom

  3. پیاده سازی های iframe

Google Workspace Marketplace

Google Workspace Marketplace برنامه‌های کاربردی سازمانی را به نمایش می‌گذارد که می‌توانند به کل دامنه یا حساب‌های Google Workspace اضافه شوند. Marketplace با کنسول Google Admin ادغام شده است تا مدیران دامنه بتوانند به سرعت برنامه ها را برای کاربران هدف پیدا کرده، نصب کنند و مجوز دهند.

برخی از مفاهیم کلیدی که باید با آنها آشنا شد عبارتند از: