في ما يلي نظرة عامة سريعة على الخطوات التي يجب اتّباعها عند تطوير إحدى تطبيقات Chrome الملحقة في Classroom.
الإعداد
- ستحتاج إلى اختبار المستخدمين الذين لديهم إصدارات Teaching &Learning أو Plus من Google Workspace for Education. إذا لم يكن لديك إذن وصول مشرف إلى أحد نطاقات Google Workspace for Education باستخدام أيّ من هذين الترخيصَين، أكمِل الخطوات اللازمة للحصول على نطاق اختبار للمطوّرين، ثم أرسِل نموذج طلب ترقية النطاق. سيتم توفير النطاق من خلال 10 تراخيص Google Workspace for Education Plus.
أنشئ مشروعًا على Google Cloud. ستستخدمها لضبط إضافة Chrome وتقديم طلبات البيانات من واجهة برمجة التطبيقات ومصادقة المستخدمين وتفويضهم. يمكنك أيضًا استخدام مشروع حالي على السحابة الإلكترونية.
- إذا ضبطت "مستوى ظهور التطبيق" على متاح للجميع، عليك الانضمام إلى برنامج الإصدار التجريبي للمطوّرين في Google Workspace باستخدام هذا المشروع على Cloud. يؤدي ذلك إلى تفعيل ميزة "مسودة" لمشروع Cloud، وهي ميزة مطلوبة لاختبار التطبيق. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة تعديل بطاقة بيانات تطبيقك باستخدام المسودات.
أنشئ حسابات للمعلّمين والطلاب للاختبار. بعد موافقة العميل على الترخيص لنطاقك التجريبي، يمكنك منح اشتراكات لكل حساب من حساباتك التجريبية.
عليك ضبط OAuth لمشروعك.
أنشئ بطاقة بيانات على Google Workspace Marketplace ل المشروع التجريبي.
- إذا ضبطت "مستوى ظهور التطبيق" على علني، أضِف عناوين البريد الإلكتروني ل جميع المستخدمين المختبِرين إلى قائمة المختبِرون في المسودة. اختَر حفظ مسودة عند الانتهاء.
سجِّل الدخول إلى نطاقك التجريبي كمستخدم تجريبي. ثبِّت الإضافة من عنوان URL للتطبيق في إعدادات بطاقة بيانات المتجر على Google Workspace Marketplace.
تطوير
- طوِّر الإضافة واختبرْها مع المختبِرين.
النشر
- في
مشروع Google Cloud الذي تريد نشره، تأكَّد مما يلي:
- شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth:
- نوع المستخدم: خارجي
- حالة النشر: في مرحلة الإنتاج
- النطاقات: ضبط جميع النطاقات التي يطلبها تطبيق الويب
- شاشة ضبط تطبيق حزمة تطوير البرامج (SDK) في Google Workspace Marketplace:
- مستوى ظهور التطبيق: علني
- نوع النشاط: غير مدرَج
- النطاقات: ضبط جميع النطاقات التي يطلبها تطبيق الويب
- شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth:
- أنشئ بطاقة بيانات على Google Workspace Marketplace للمشروع العلني. أضِف حسابات المستخدمين التجريبيين كمختبِرين لـ "مسودة حِزم تطوير البرامج (SDK) في السوق". احفظ التغييرات كمسودة. إذا لم يظهر لك خيار "مسودة"، سجِّل مشروعك في برنامج Google Workspace Developer Preview.
- عدِّل المشروع العلني باستخدام رمز الإضافة.
- بصفتك أحد مختبِري المسودة، ثبِّت الإضافة من خلال الانتقال إلى عنوان URL لبطاقة بيانات السوق.
- أرسِل طلب إثبات الهوية باستخدام OAuth لمشروعك العلني. عليك تسجيل فيديو قصير يوضّح استخدام نطاقات الإضافات باستخدام أحد حسابات المختبِرين في "الإصدارات التجريبية".
- انشر الإضافة المتاحة للجميع لمراجعتها في Marketplace.
- بعد الموافقة، غيِّر حالة بطاقة بيانات حزمة SDK في Marketplace إلى مُدرَجة.
عمليات الدمج المطلوبة
يجب استيفاء المتطلبات التالية لإنشاء إضافة ميزات في Classroom.
ميزة "تسجيل الدخول المُوحَّد" من Google
- منصّة Google Identity: توفّر Google مجموعة متنوعة من خيارات مصادقة العميل.
- دراسات حالة الدمج
اطّلِع على صفحة تسجيل الدخول السلس للحصول على معلومات عن كيفية تنفيذ تسجيل الدخول باتّباع أفضل الممارسات.
الإرسال إلى Google Workspace Marketplace باعتبارها إضافة إلى Classroom
عمليات تنفيذ إطار iframe
- التعرّف على المرفقات
- طريقة عرض المعلّمين
- طريقة عرض الطلاب
- مراجعة أعمال الطلاب: يكون إطار iframe لمراجعة عمل الطالب مطلوبًا فقط إذا كان المرفق يقدم مرفقًا من نوع النشاط.
Google Workspace Marketplace
يعرض Google Workspace Marketplace تطبيقات المؤسسات التي يمكن إضافتها إلى نطاق كامل أو إلى حسابات Google Workspace individual. تم دمج Marketplace مع وحدة تحكُّم المشرف في Google حتى يتمكّن مشرفي النطاق من العثور على التطبيقات المستهدفة وتثبيتها وتفويضها بسرعة للمستخدمين المستهدفين.
في ما يلي بعض المفاهيم الرئيسية التي يجب التعرّف عليها:
- سلوك OAuth ومتطلباته.
- مستندات المطوّرين في Google Workspace Marketplace
- قسم التعليم في Google Workspace Marketplace