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

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

الإعداد

  1. يمكنك الاشتراك في مجموعة إعلانات المطوّرين في Google for Education لتلقّي آخر الأخبار حول الإضافات وGoogle Classroom API.
  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. النطاقات: يمكنك ضبط جميع النطاقات التي يطلبها تطبيق الويب.
    2. شاشة إعداد تطبيق حزمة تطوير البرامج (SDK) في Google Workspace Marketplace:
      1. ظهور التطبيق: علني
      2. نوع النشاط: غير مدرَج
      3. النطاقات: يمكنك ضبط جميع النطاقات التي يطلبها تطبيق الويب.
  2. أنشئ بطاقة بيانات Google Workspace Marketplace للمشروع العام.
  3. عدِّل المشروع العام باستخدام رمز الإضافة.
  4. نشر الإضافة العامة للمراجعة من خلال السوق. لا ترسِل طلب التحقق من OAuth في الوقت الحالي.
  5. ينشئ فريق مراجعة Marketplace فيديو توضيحيًا يمكنك تضمينه في عملية إرسال التحقق من OAuth.
  6. أرسِل عملية التحقق من OAuth باستخدام الفيديو التوضيحي الذي قدَّمه لك فريق مراجعة Marketplace.
  7. عند الموافقة، عليك تغيير حالة بطاقة بيانات حزمة SDK للسوق إلى مُدرجة.

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

يجب توفير ما يلي لإنشاء إضافة Classroom.

  1. الدخول الموحّد من Google

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

  2. الإرسال إلى Google Workspace Marketplace كإضافة في Classroom

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

Google Workspace Marketplace

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

بعض المفاهيم الأساسية التي يجب أن تكون على دراية بها هي: