ต่อไปนี้เป็นภาพรวมโดยสรุปของขั้นตอนต่างๆ ในการพัฒนาส่วนเสริมของ Classroom
การเริ่มต้นใช้งาน
- สมัครรับข้อมูลจากกลุ่มประกาศสำหรับนักพัฒนาซอฟต์แวร์ของ Google for Education เพื่อรับข้อมูลอัปเดตเกี่ยวกับส่วนเสริมและ Google Classroom API
- สร้างโปรเจ็กต์ Google Cloud ส่วนตัวเพื่อการพัฒนา โปรเจ็กต์ Google Cloud ที่ทีมของคุณใช้ระหว่างการพัฒนานี้คือโปรเจ็กต์ Google Cloud
- แชร์โดเมนสาธิตและรหัสโปรเจ็กต์ Google Cloud กับพาร์ทเนอร์ของ Google โดยผู้ใช้ต้องเพิ่มรหัสไปยังรายการที่อนุญาตในขณะที่ส่วนเสริมอยู่ในช่วงทดลองใช้ก่อนเปิดตัว
- กำหนดค่า OAuth สำหรับโปรเจ็กต์
- สร้างข้อมูลผลิตภัณฑ์ใน Google Workspace Marketplace สำหรับโปรเจ็กต์สาธิต
- สร้างบัญชีครูและนักเรียนสำหรับการทดสอบ
- เมื่อใบอนุญาตสำหรับโดเมนสาธิตได้รับอนุมัติแล้ว ให้มอบหมายใบอนุญาตให้กับบัญชีทดสอบแต่ละบัญชี
- ลงชื่อเข้าใช้โดเมนสาธิตในฐานะผู้ดูแลระบบ ติดตั้งส่วนเสริมจาก URL ของแอปในการกำหนดค่าข้อมูลของ Google Workspace Marketplace
การพัฒนา
- พัฒนาและทดสอบส่วนเสริม
การเผยแพร่
-
สร้างโปรเจ็กต์ Google Cloud สาธารณะเพื่อเผยแพร่ และตรวจสอบสิ่งต่อไปนี้
- หน้าจอขอความยินยอม OAuth มีลักษณะดังนี้
- ประเภทผู้ใช้: ภายนอก
- สถานะการเผยแพร่: ใช้งานจริง
- ขอบเขต: กำหนดค่าขอบเขตทั้งหมดที่เว็บแอปขอ
- หน้าจอการกำหนดค่าแอป Google Workspace Marketplace SDK:
- ระดับการเข้าถึงแอป: สาธารณะ
- ประเภทรายการ: ไม่เป็นสาธารณะ
- ขอบเขต: กำหนดค่าขอบเขตทั้งหมดที่เว็บแอปขอ
- หน้าจอขอความยินยอม OAuth มีลักษณะดังนี้
- สร้างข้อมูลใน Google Workspace Marketplace สำหรับโปรเจ็กต์สาธารณะ
- อัปเดตโปรเจ็กต์สาธารณะด้วยรหัสส่วนเสริม
- เผยแพร่ส่วนเสริมสาธารณะเพื่อรับการตรวจสอบในตลาดกลาง อย่าเพิ่งส่งคำขอยืนยัน OAuth
- ทีมตรวจสอบใน Marketplace จะสร้างวิดีโอสาธิตให้คุณเพื่อรวมไว้ในการส่งการยืนยัน OAuth
- ส่งการยืนยัน OAuth ด้วยวิดีโอสาธิตที่คุณได้รับจากทีมตรวจสอบของ Marketplace
- เมื่อได้รับอนุมัติแล้ว ให้เปลี่ยนสถานะข้อมูลผลิตภัณฑ์ใน SDK ของ Marketplace เป็นแสดงอยู่
การผสานรวมที่จำเป็น
ต้องมีสิ่งต่อไปนี้เพื่อสร้างส่วนเสริมของ Classroom
การลงชื่อเพียงครั้งเดียวของ Google
- Google Identity Platform Google มีตัวเลือกการตรวจสอบสิทธิ์ที่หลากหลาย
- กรณีศึกษาการผสานรวม
ดูข้อมูลเกี่ยวกับวิธีลงชื่อเข้าใช้ตามแนวทางปฏิบัติแนะนำได้ที่หน้าลงชื่อเข้าใช้ที่ราบรื่น
การส่ง Google Workspace Marketplace เป็น ส่วนเสริมของ Classroom
การติดตั้ง iframe
- การค้นหาไฟล์แนบ
- มุมมองของครู
- มุมมองของนักเรียน
- ตรวจงานของนักเรียน ต้องใช้ iframe การตรวจสอบงานของนักเรียนในกรณีที่ไฟล์แนบนั้นมีไฟล์แนบประเภทกิจกรรม
Google Workspace Marketplace
Google Workspace Marketplace จะแสดงแอปพลิเคชันขององค์กรที่สามารถเพิ่มลงในทั้งโดเมนหรือในบัญชี Google Workspace แต่ละบัญชีได้ Marketplace ผสานรวมกับคอนโซลผู้ดูแลระบบของ Google เพื่อให้ผู้ดูแลระบบโดเมนค้นหา ติดตั้ง และให้สิทธิ์แอปสำหรับผู้ใช้เป้าหมายได้อย่างรวดเร็ว
แนวคิดหลักที่ควรคุ้นเคยมีดังนี้
- ลักษณะการทำงานและข้อกำหนดของ OAuth
- เอกสารประกอบสําหรับนักพัฒนาซอฟต์แวร์ Google Workspace Marketplace
- ส่วนการศึกษาของ Google Workspace Marketplace