رحلة مطوّر البرامج

في ما يلي نظرة عامة سريعة على الخطوات التي يجب اتّباعها عند تطوير إحدى تطبيقات Chrome الملحقة في Classroom.

الإعداد

  1. ستحتاج إلى مستخدمين اختباريين لديهم إصدار Teaching & Learning أو Plus من Google Workspace for Education. إذا لم يكن لديك إذن وصول مشرف إلى أحد نطاقات Google Workspace for Education باستخدام أيّ من هذين الترخيصَين، عليك إكمال الخطوات اللازمة للحصول على نطاق اختبار للمطوّرين ثم إرسال نموذج طلب ترقية النطاق. سيتم توفير 10 تراخيص Google Workspace for Education Plus للدومين.
  2. أنشئ مشروعًا على Google Cloud. ستستخدمها لضبط إضافة Chrome وتقديم طلبات البيانات من واجهة برمجة التطبيقات ومصادقة المستخدمين وتفويضهم. يمكنك أيضًا استخدام مشروع حالي على Cloud.

  3. أنشئ حسابات للمعلّمين والطلاب للاختبار. بعد موافقة العميل على الترخيص لنطاقك التجريبي، يمكنك منح اشتراكات لكل حساب من حساباتك التجريبية.

  4. ضبط بروتوكول OAuth لمشروعك

  5. أنشئ بطاقة بيانات على Google Workspace Marketplace ل المشروع التجريبي.

    • إذا ضبطت إعداد "مستوى ظهور التطبيق" على علني، أضِف عناوين البريد الإلكتروني ل جميع المستخدمين المختبِرين إلى قائمة المختبِرون في المسودة. اختَر حفظ مسودة عند الانتهاء.
  6. سجِّل الدخول إلى نطاقك التجريبي كمستخدم تجريبي. ثبِّت الإضافة من عنوان URL للتطبيق في إعدادات بطاقة بياناتك على Google Workspace Marketplace.

تطوير

  1. طوِّر الإضافة واختبر أداءها مع المستخدمين التجريبيين.

النشر

  1. في مشروع Google Cloud الذي تريد نشره، تأكَّد مما يلي:
    1. شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth:
      1. نوع المستخدم: خارجي
      2. حالة النشر: قيد الإنشاء
      3. النطاقات: ضبط جميع النطاقات التي يطلبها تطبيق الويب
    2. شاشة ضبط تطبيق حزمة تطوير البرامج (SDK) في Google Workspace Marketplace:
      1. مستوى ظهور التطبيق: علني
      2. نوع البيانات: غير مُدرَج
      3. النطاقات: ضبط جميع النطاقات التي يطلبها تطبيق الويب
  2. أنشئ بطاقة بيانات في Google Workspace Marketplace للمشروع العلني. أضِف حسابات المستخدمين التجريبيين كمختبِرين لـ "مسودة حِزم تطوير البرامج (SDK) في السوق". احفظ التغييرات كمسودة.
  3. عدِّل المشروع العلني باستخدام رمز الإضافة.
  4. بصفتك أحد مختبِري الإصدارات التجريبية، يمكنك تثبيت الإضافة من خلال الانتقال إلى عنوان URL لبطاقة بيانات Marketplace.
  5. أرسِل طلب إثبات الهوية عبر OAuth لمشروعك العلني. عليك تسجيل فيديو قصير يوضّح استخدام نطاقات الإضافات باستخدام أحد حسابات المختبِرين في "الإصدارات التجريبية".
  6. انشر الإضافة المتاحة للجميع لمراجعتها في Marketplace.
  7. بعد الموافقة، غيِّر حالة بطاقة بيانات حزمة SDK في Marketplace إلى مُدرَجة.

عمليات الدمج المطلوبة

يجب استيفاء المتطلبات التالية لإنشاء إضافة ميزات في Classroom.

  1. ميزة "تسجيل الدخول المُوحَّد" من Google

    اطّلِع على صفحة تسجيل الدخول السلس للحصول على معلومات عن كيفية تنفيذ تسجيل الدخول باتّباع أفضل الممارسات.

  2. الإرسال إلى Google Workspace Marketplace باعتبارها إضافة Classroom

  3. عمليات تنفيذ إطار iframe

Google Workspace Marketplace

يعرض Google Workspace Marketplace تطبيقات المؤسسات التي يمكن إضافتها إلى نطاق كامل أو إلى حسابات Google Workspace individual. تم دمج Marketplace مع وحدة تحكُّم المشرف في Google حتى يتمكّن مشرفي النطاق من العثور على التطبيقات المستهدفة بسرعة وتثبيتها وتفويضها للمستخدمين المستهدفين.

في ما يلي بعض المفاهيم الرئيسية التي يجب التعرّف عليها: