Dưới đây là tổng quan nhanh về các bước khi phát triển một Tiện ích bổ sung dành cho Lớp học.
Giới thiệu
- Bạn sẽ cần những người dùng thử nghiệm với Các phiên bản Learning hoặc Plus của Google Workspace for Education. Nếu bạn không có quyền truy cập của quản trị viên vào Miền Google Workspace for Education có một trong hai giấy phép này, hãy hoàn tất các bước để nhận giấy phép miền thử nghiệm dành cho nhà phát triển rồi gửi biểu mẫu yêu cầu nâng cấp miền của chúng tôi. Miền này sẽ được cấp 10 giấy phép Google Workspace for Education Plus.
Tạo một dự án trên Google Cloud. Bạn sẽ sử dụng cấu hình này tiện ích bổ sung, tạo yêu cầu API, xác thực và uỷ quyền cho người dùng. Bạn cũng có thể sử dụng một dự án Cloud hiện có.
- Nếu bạn đặt Chế độ hiển thị của ứng dụng thành công khai, hãy tham gia Chương trình dùng thử Google Workspace dành cho nhà phát triển với dự án Cloud này. Chiến dịch này bật tính năng Nháp cho dự án Đám mây, tức là cần thiết để bạn kiểm thử ứng dụng. Để biết thêm thông tin, hãy xem Cập nhật trang thông tin ứng dụng của bạn bằng bản nháp.
Tạo tài khoản giáo viên và học viên để kiểm tra. Sau khi giấy phép đã phê duyệt cho miền minh hoạ của bạn, hãy chỉ định chỗ cho mỗi tài khoản thử nghiệm.
Định cấu hình OAuth cho dự án.
Tạo trang thông tin trên Google Workspace Marketplace cho dự án minh hoạ.
- Nếu bạn đặt Chế độ hiển thị của ứng dụng thành công khai, hãy thêm địa chỉ email của tất cả người dùng kiểm thử vào danh sách Người kiểm thử không chính thức. Chọn LƯU BẢN NHÁP khi hoàn tất.
Đăng nhập vào miền minh hoạ với tư cách là người dùng thử nghiệm. Cài đặt tiện ích bổ sung của bạn từ URL ứng dụng trong cấu hình trang thông tin trên Google Workspace Marketplace.
Quá trình phát triển
- Phát triển tiện ích bổ sung và thử nghiệm tiện ích bổ sung đó với người kiểm thử của bạn.
Xuất bản
- Trong
Dự án Google Cloud mà bạn muốn phát hành, hãy đảm bảo những yêu cầu sau:
- Màn hình xin phép bằng OAuth:
- Loại người dùng: Bên ngoài
- Trạng thái xuất bản: Đang phát hành công khai
- Phạm vi: Định cấu hình tất cả phạm vi mà ứng dụng web yêu cầu.
- Màn hình cấu hình ứng dụng SDK trên Google Workspace Marketplace:
- Chế độ hiển thị của ứng dụng: Công khai
- Loại trang thông tin: Không công khai
- Phạm vi: Định cấu hình tất cả phạm vi mà ứng dụng web yêu cầu.
- Màn hình xin phép bằng OAuth:
- Tạo trang thông tin trên Google Workspace Marketplace cho dự án công khai này. Thêm tài khoản người dùng thử nghiệm dưới dạng Bản nháp SDK thị trường người kiểm thử. Lưu các thay đổi dưới dạng Bản nháp. Nếu bạn không thấy Bản nháp hãy đăng ký dự án của bạn vào Chương trình dùng thử Google Workspace dành cho nhà phát triển.
- Cập nhật dự án công khai bằng mã tiện ích bổ sung của bạn.
- Là một trong những người kiểm tra Bản nháp, hãy cài đặt tiện ích bổ sung bằng cách truy cập URL trang thông tin trên Marketplace.
- Gửi Yêu cầu xác minh OAuth cho dự án công khai của bạn. Bạn sẽ cần quay một video ngắn minh hoạ cách sử dụng các phạm vi tiện ích bổ sung bằng một của tài khoản Người kiểm tra nháp.
- Xuất bản tiện ích bổ sung công khai cho Marketplace bài đánh giá.
- Sau khi được phê duyệt, hãy thay đổi Trang thông tin SDK thị trường trạng thái vào được liệt kê.
Yêu cầu về khả năng tích hợp
Những yêu cầu sau đây là bắt buộc để tạo tiện ích bổ sung cho Lớp học.
Đăng nhập một lần bằng Google
- Nền tảng Google Identity. Google cung cấp nhiều phương pháp xác thực .
- Nghiên cứu điển hình về việc tích hợp.
Xem trang đăng nhập dễ dàng để biết thông tin về cách triển khai đăng nhập theo các phương pháp hay nhất.
Gửi đến Google Workspace Marketplace với tư cách là Tiện ích bổ sung dành cho Lớp học
Triển khai iframe
- Khám phá tệp đính kèm
- Chế độ xem dành cho giáo viên
- Chế độ xem của học viên
- Kiểm tra bài tập của học viên. Chỉ bắt buộc phải có iframe để đánh giá bài tập của học viên nếu tệp đính kèm cung cấp một tệp đính kèm thuộc loại hoạt động.
Google Workspace Marketplace
Google Workspace Marketplace giới thiệu các ứng dụng dành cho doanh nghiệp có thể được thêm vào toàn bộ miền hoặc vào từng tài khoản Google Workspace tài khoản. Thị trường được tích hợp với Bảng điều khiển dành cho quản trị viên của Google để miền quản trị viên có thể nhanh chóng tìm, cài đặt và cấp quyền cho ứng dụng cho người dùng được nhắm đến.
Một số khái niệm chính mà bạn cần phải biết là:
- Hành vi và yêu cầu của OAuth.
- Tài liệu dành cho nhà phát triển trên Google Workspace Marketplace.
- Mục giáo dục trên Google Workspace Marketplace.