در ادامه، مراحل توسعهی افزونهی Classroom به صورت خلاصه و سریع بررسی شده است.
سوار شدن
- شما به کاربران آزمایشی با نسخههای آموزش و یادگیری یا پلاس Google Workspace for Education نیاز خواهید داشت. اگر با هیچ یک از این مجوزها به دامنه Google Workspace for Education دسترسی مدیریتی ندارید، مراحل دریافت دامنه آزمایشی توسعهدهندگان را تکمیل کنید و سپس فرم درخواست ارتقاء دامنه ما را ارسال کنید. دامنه با 10 مجوز Google Workspace for Education Plus تأمین خواهد شد.
- دامنه آزمایشی خود را طوری پیکربندی کنید که به کاربران اجازه نصب همه برنامههای Marketplace را بدهد تا بتوانید برنامه خود را قبل از انتشار نصب و آزمایش کنید. اگر میخواهید فرآیند نصب برنامه را با تنظیمات دامنه محدودتر آزمایش کنید، میتوانید این تنظیم را پس از انتشار برنامه خود تغییر دهید.
- برای تست، حسابهای کاربری معلم و دانشآموز ایجاد کنید . پس از تأیید مجوز برای دامنه آزمایشی خود، به هر یک از حسابهای کاربری آزمایشی خود، جایگاه اختصاص دهید .
یک پروژه Google Cloud ایجاد کنید . شما از آن برای پیکربندی افزونه خود، ایجاد درخواستهای API و احراز هویت و مجوزدهی به کاربران استفاده خواهید کرد. همچنین میتوانید از یک پروژه Cloud موجود استفاده کنید.
برای پروژه آزمایشی ، یک فهرست در بازار کار گوگل ایجاد کنید .
- اگر قابلیت مشاهده برنامه را روی عمومی تنظیم کردهاید، آدرسهای ایمیل همه کاربران آزمایشی را به لیست آزمایشکنندگان پیشنویس اضافه کنید. پس از اتمام ، ذخیره پیشنویس را انتخاب کنید.
به عنوان کاربر آزمایشی وارد دامنه آزمایشی خود شوید. افزونه خود را از طریق آدرس اینترنتی برنامه در پیکربندی فهرست Google Workspace Marketplace خود نصب کنید.
توسعه
- افزونه را توسعه دهید و آن را با کاربران آزمایشی خود آزمایش کنید.
انتشارات
- در پروژه Google Cloud که میخواهید منتشر کنید ، موارد زیر را رعایت کنید:
- صفحه رضایت OAuth:
- نوع کاربر: خارجی
- وضعیت انتشار: در حال تولید
- محدودهها: تمام محدودههای درخواستشده توسط برنامه وب را پیکربندی کنید .
- صفحه پیکربندی برنامه SDK بازار Google Workspace:
- قابلیت مشاهده برنامه: عمومی
- نوع آگهی: ثبت نشده
- محدودهها: تمام محدودههای درخواستشده توسط برنامه وب را پیکربندی کنید .
- صفحه رضایت OAuth:
- یک فهرست Google Workspace Marketplace برای پروژه عمومی ایجاد کنید . حسابهای کاربری آزمایشی خود را به عنوان آزمایشکنندگان پیشنویس Marketplace SDK اضافه کنید. تغییرات خود را به عنوان یک Draft ذخیره کنید.
- پروژه عمومی را با کد افزونه خود بهروزرسانی کنید.
- به عنوان یکی از آزمایشکنندگان پیشنویس، با مراجعه به آدرس اینترنتی فهرست بازار، افزونه را نصب کنید.
- یک درخواست تأیید OAuth برای پروژه عمومی خود ارسال کنید. شما باید یک ویدیوی کوتاه ضبط کنید که نحوه استفاده از اسکوپهای افزونهها را با استفاده از یکی از حسابهای آزمایشی پیشنویس نشان دهد.
- افزونه عمومی را برای بررسی در Marketplace منتشر کنید .
- پس از تأیید، وضعیت فهرست SDK بازار را به فهرستشده تغییر دهید.
ادغامهای مورد نیاز
موارد زیر برای ساخت افزونه Classroom مورد نیاز است.
ورود یکپارچه به گوگل
- پلتفرم هویت گوگل . گوگل گزینههای احراز هویت متنوعی را ارائه میدهد.
- مطالعات موردی ادغام .
برای کسب اطلاعات در مورد نحوه پیادهسازی ورود به سیستم با پیروی از بهترین شیوهها، به صفحه ورود بدون اصطکاک مراجعه کنید.
ارسال به بازار کار گوگل به عنوان افزونه کلاس درس
پیادهسازیهای iframe
- کشف دلبستگی
- دیدگاه معلم
- نمای دانشجویی
- مرور کار دانشآموز . iframe مرور کار دانشآموز فقط در صورتی لازم است که پیوست، پیوستی از نوع فعالیت ارائه دهد.
بازار کار گوگل
بازارچهی Google Workspace برنامههای سازمانی را که میتوانند به کل دامنه یا به حسابهای Google Workspace شخصی اضافه شوند، به نمایش میگذارد. این بازارچه با کنسول مدیریت گوگل یکپارچه شده است تا مدیران دامنه بتوانند به سرعت برنامهها را برای کاربران هدف پیدا، نصب و تأیید کنند.
برخی از مفاهیم کلیدی که باید با آنها آشنا باشید عبارتند از:
- رفتار و الزامات OAuth .
- مستندات توسعهدهندگان بازار کار گوگل .
- بخش آموزش در بازارچهی گوگل ورکاسپیس.