ต่อไปนี้เป็นภาพรวมคร่าวๆ ของขั้นตอนในการพัฒนาส่วนเสริมของ Classroom
การต้อนรับผู้เข้าร่วมโปรแกรม
- คุณจะต้องทดสอบกับผู้ใช้ที่ใช้ Google Workspace for Education รุ่น Teaching and Learning หรือ Plus หากคุณไม่มีสิทธิ์เข้าถึงระดับผู้ดูแลระบบในโดเมน Google Workspace for Education ที่มีใบอนุญาตอย่างใดอย่างหนึ่งเหล่านี้ ให้ทำตามขั้นตอนเพื่อรับโดเมนทดสอบสำหรับนักพัฒนาซอฟต์แวร์ แล้วส่งแบบฟอร์มคำขออัปเกรดโดเมน ระบบจะจัดสรรโดเมนด้วยใบอนุญาต Google Workspace for Education Plus 10 ใบ
สร้างโปรเจ็กต์ Google Cloud ซึ่งคุณจะใช้กำหนดค่าส่วนเสริม ส่งคำขอ API รวมถึงตรวจสอบสิทธิ์และให้สิทธิ์ผู้ใช้ คุณใช้โปรเจ็กต์ที่อยู่ในระบบคลาวด์ที่มีอยู่ได้เช่นกัน
- หากคุณตั้งค่าระดับการแชร์แอปเป็นสาธารณะ ให้เข้าร่วมโปรแกรมเวอร์ชันตัวอย่างสำหรับนักพัฒนาแอป Google Workspace ด้วยโปรเจ็กต์ที่อยู่ในระบบคลาวด์นี้ การดำเนินการนี้จะเปิดใช้ฟีเจอร์ฉบับร่างสำหรับโปรเจ็กต์ระบบคลาวด์ ซึ่งคุณต้องใช้ในการทดสอบแอปพลิเคชัน ดูข้อมูลเพิ่มเติมได้ที่หัวข้ออัปเดตข้อมูลผลิตภัณฑ์ใน Store ของแอปด้วยฉบับร่าง
สร้างบัญชีครูและนักเรียนเพื่อทดสอบ เมื่อใบอนุญาตสำหรับโดเมนเดโมได้รับอนุมัติแล้ว ให้กำหนดที่นั่งให้กับบัญชีทดสอบแต่ละบัญชี
กําหนดค่า OAuth สําหรับโปรเจ็กต์
สร้างข้อมูลผลิตภัณฑ์ใน Google Workspace Marketplace สำหรับโปรเจ็กต์สาธิต
- หากคุณตั้งค่าระดับการเข้าถึงแอปเป็นสาธารณะ ให้เพิ่มอีเมลของผู้ใช้ทดสอบทั้งหมดลงในรายการผู้ทดสอบฉบับร่าง เลือกบันทึกฉบับร่างเมื่อเสร็จแล้ว
ลงชื่อเข้าใช้โดเมนเดโมในฐานะผู้ใช้ทดสอบ ติดตั้งส่วนเสริมจากURL ของแอปในการกําหนดค่าข้อมูลผลิตภัณฑ์ใน Google Workspace Marketplace
การพัฒนา
- พัฒนาส่วนเสริมและทดสอบกับผู้ทดสอบ
การเผยแพร่
- ใน
โปรเจ็กต์ Google Cloud ที่ต้องการเผยแพร่ ให้ตรวจสอบสิ่งต่อไปนี้
- หน้าจอขอความยินยอม OAuth
- ประเภทผู้ใช้: ภายนอก
- สถานะการเผยแพร่: ใช้งานจริง
- ขอบเขต: กำหนดค่าขอบเขตทั้งหมดที่เว็บแอปขอ
- หน้าจอการกําหนดค่าแอป SDK ของ Google Workspace Marketplace
- ระดับการเข้าถึงแอป: สาธารณะ
- ประเภทข้อมูล: ไม่แสดง
- ขอบเขต: กำหนดค่าขอบเขตทั้งหมดที่เว็บแอปขอ
- หน้าจอขอความยินยอม OAuth
- สร้างข้อมูลผลิตภัณฑ์ใน Google Workspace Marketplace สำหรับโปรเจ็กต์สาธารณะ เพิ่มบัญชีผู้ใช้ทดสอบของคุณในฐานะผู้ทดสอบเวอร์ชันร่างของ Marketplace SDK บันทึกการเปลี่ยนแปลงเป็นฉบับร่าง หากไม่เห็นตัวเลือกฉบับร่าง ให้ลงทะเบียนโปรเจ็กต์ในโปรแกรมเวอร์ชันตัวอย่างสำหรับนักพัฒนาแอป Google Workspace
- อัปเดตโปรเจ็กต์สาธารณะด้วยโค้ดส่วนเสริม
- ในฐานะผู้ทดสอบเวอร์ชันร่าง ให้ติดตั้งส่วนเสริมโดยไปที่ URL ของข้อมูลผลิตภัณฑ์ใน Marketplace
- ส่ง คำขอยืนยัน 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