در زیر مروری سریع بر مراحل ایجاد یک افزونه Classroom ارائه شده است.
سوار شدن
- به کاربران آزمایشی با نسخههای Teaching & Learning یا Plus Google Workspace for Education نیاز دارید. اگر با هر یک از این مجوزها به دامنه Google Workspace for Education دسترسی سرپرست ندارید، مراحل دریافت یک دامنه آزمایشی توسعهدهنده را تکمیل کنید و سپس فرم درخواست ارتقاء دامنه ما را ارسال کنید. دامنه دارای 10 مجوز Google Workspace for Education Plus خواهد بود.
یک پروژه Google Cloud ایجاد کنید . شما از آن برای پیکربندی افزونه خود، درخواست های API و احراز هویت و مجوز دادن به کاربران استفاده خواهید کرد. همچنین می توانید از یک پروژه Cloud موجود استفاده کنید.
- اگر نمایان بودن برنامه را روی عمومی تنظیم کردهاید، با این پروژه Cloud به برنامه پیشنمایش برنامهنویس Google Workspace بپیوندید . این ویژگی پیش نویس را برای پروژه Cloud فعال می کند، که برای آزمایش برنامه مورد نیاز است. برای اطلاعات بیشتر، بهروزرسانی فهرست برنامه خود با پیشنویسها را ببینید.
ایجاد حساب معلم و دانش آموز برای تست. هنگامی که مجوز برای دامنه آزمایشی شما تأیید شد، به هر یک از حساب های آزمایشی خود صندلی اختصاص دهید .
یک لیست Google Workspace Marketplace برای پروژه نمایشی ایجاد کنید .
- اگر نمایان بودن برنامه را روی عمومی تنظیم کرده اید، آدرس ایمیل همه کاربران آزمایشی را به لیست آزمایش کنندگان پیش نویس اضافه کنید. پس از اتمام، SAVE DRAFT را انتخاب کنید.
به عنوان کاربر آزمایشی وارد دامنه آزمایشی خود شوید. افزونه خود را از URL برنامه در پیکربندی فهرست Google Workspace Marketplace خود نصب کنید.
توسعه
- افزونه را توسعه دهید و آن را با آزمایش کنندگان آزمایشی خود آزمایش کنید.
انتشار
- در پروژه Google Cloud که میخواهید منتشر کنید ، از موارد زیر اطمینان حاصل کنید:
- صفحه رضایت OAuth:
- نوع کاربر: خارجی
- وضعیت انتشار: در حال تولید
- Scopes: تمام محدوده های درخواست شده توسط برنامه وب را پیکربندی کنید .
- صفحه پیکربندی برنامه Google Workspace Marketplace SDK:
- قابلیت مشاهده برنامه: عمومی
- نوع فهرست: فهرست نشده
- Scopes: تمام محدوده های درخواست شده توسط برنامه وب را پیکربندی کنید .
- صفحه رضایت OAuth:
- یک فهرست Google Workspace Marketplace برای پروژه عمومی ایجاد کنید . حساب های کاربری آزمایشی خود را به عنوان آزمایش کنندگان پیش نویس SDK Marketplace اضافه کنید. تغییرات خود را به عنوان پیش نویس ذخیره کنید. اگر گزینه پیش نویس را نمی بینید، پروژه خود را در برنامه پیش نمایش برنامه نویس Google Workspace ثبت نام کنید.
- پروژه عمومی را با کد افزودنی خود به روز کنید.
- بهعنوان یکی از آزمایشکنندگان پیشنویس، افزونه را با مراجعه به URL فهرستبندی بازار آن نصب کنید.
- یک درخواست تأیید OAuth برای پروژه عمومی خود ارسال کنید. باید با استفاده از یکی از حسابهای آزمایشکننده پیشنویس، ویدیوی کوتاهی ضبط کنید که نشاندهنده استفاده از دامنههای افزودنی است.
- افزونه عمومی را برای بررسی Marketplace منتشر کنید .
- پس از تأیید، وضعیت فهرست SDK Marketplace را به فهرست شده تغییر دهید.
ادغام های مورد نیاز
برای ساختن افزونه Classroom موارد زیر لازم است.
Google Single Sign-On
- پلتفرم هویت گوگل گوگل گزینه های مختلف احراز هویت را ارائه می دهد.
- مطالعات موردی ادغام
برای اطلاعات در مورد نحوه اجرای ورود به سیستم با رعایت بهترین شیوه ها، صفحه ورود بدون اصطکاک را ببینید.
ارائه به Google Workspace Marketplace بهعنوان یک افزونه Classroom
پیاده سازی های iframe
- کشف پیوست
- نمای معلم
- نمای دانشجویی
- بررسی کار دانشجویی iframe Student Work Review فقط در صورتی لازم است که پیوست یک پیوست از نوع فعالیت ارائه دهد.
Google Workspace Marketplace
Google Workspace Marketplace برنامههای کاربردی سازمانی را به نمایش میگذارد که میتوانند به کل دامنه یا حسابهای Google Workspace اضافه شوند. Marketplace با کنسول Google Admin ادغام شده است تا مدیران دامنه بتوانند به سرعت برنامه ها را برای کاربران هدف پیدا کرده، نصب کنند و مجوز دهند.
برخی از مفاهیم کلیدی که باید با آنها آشنا شد عبارتند از:
- رفتار و الزامات OAuth .
- اسناد توسعه دهنده Google Workspace Marketplace .
- بخش آموزش Google Workspace Marketplace.