Hành trình của nhà phát triển

Sau đây là phần tổng quan nhanh về các bước khi phát triển một tiện ích bổ sung cho Lớp học.

Giới thiệu

  1. Bạn sẽ cần người dùng thử có phiên bản Teaching & Learning hoặc Plus của Google Workspace for Education. Nếu bạn không có quyền quản trị đối với một miền Google Workspace for Education có một trong hai loại giấy phép này, hãy hoàn tất các bước để lấy một miền kiểm thử 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.
  2. Định cấu hình miền kiểm thử để cho phép người dùng cài đặt tất cả các ứng dụng trên Marketplace để bạn có thể cài đặt và kiểm thử ứng dụng trước khi ứng dụng được xuất bản. Nếu muốn kiểm thử quy trình cài đặt ứng dụng với chế độ cài đặt miền hạn chế hơn, bạn có thể thay đổi chế độ cài đặt này sau khi xuất bản ứng dụng.
  3. Tạo tài khoản giáo viên và học viên để kiểm thử. Sau khi giấy phép được phê duyệt cho miền dùng thử của bạn, hãy chỉ định chỗ ngồi cho từng tài khoản kiểm thử.
  4. Tạo một dự án trên Google Cloud. Bạn sẽ dùng khoá này để định cấu hình tiện ích bổ sung, đưa ra yêu cầu API, cũng như 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 hiện có trên Đám mây.

  5. Định cấu hình OAuth cho dự án của bạn.

  6. 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ị ứ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ử bản nháp. Chọn LƯU BẢN NHÁP khi hoàn tất.
  7. Đăng nhập vào miền minh hoạ của bạn với tư cách là người dùng thử nghiệm. Cài đặt tiện ích bổ sung từ URL ứng dụng trong cấu hình trang thông tin của bạn trên Google Workspace Marketplace.

Quá trình phát triển

  1. Phát triển tiện ích bổ sung và thử nghiệm với người dùng thử nghiệm.

Xuất bản

  1. Trong dự án trên Google Cloud mà bạn muốn xuất bản, hãy đảm bảo rằng:
    1. Màn hình đồng ý OAuth:
      1. Loại người dùng: Bên ngoài
      2. Trạng thái xuất bản: Đang phát hành công khai
      3. Phạm vi: Định cấu hình tất cả các phạm vi do ứng dụng web yêu cầu.
    2. Màn hình cấu hình ứng dụng SDK Google Workspace Marketplace:
      1. Chế độ hiển thị của ứng dụng: Công khai
      2. Loại trang thông tin: Không công khai
      3. Phạm vi: Định cấu hình tất cả các phạm vi do ứng dụng web yêu cầu.
  2. Tạo trang thông tin trên Google Workspace Marketplace cho dự án công khai. Thêm tài khoản người dùng thử nghiệm của bạn làm người kiểm thử Bản nháp Marketplace SDK. Lưu các thay đổi dưới dạng Bản nháp.
  3. Cập nhật dự án công khai bằng mã tiện ích bổ sung của bạn.
  4. Là một trong những người kiểm thử bản nháp, hãy cài đặt tiện ích bổ sung bằng cách truy cập vào URL trang thông tin trên Marketplace của tiện ích bổ sung đó.
  5. 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 của tiện ích bổ sung bằng một trong các tài khoản Người kiểm thử bản nháp.
  6. Xuất bản tiện ích bổ sung công khai để Marketplace xem xét.
  7. Sau khi được phê duyệt, hãy thay đổi trạng thái Trang thông tin về SDK trên Marketplace thành đã đăng.

Yêu cầu về khả năng tích hợp

Sau đây là những yêu cầu bắt buộc để tạo tiện ích bổ sung của Lớp học.

  1. Tính năng Đăng nhập một lần bằng Google

    Hãy xem trang đăng nhập liền mạch để biết thông tin về cách triển khai tính năng đăng nhập theo các phương pháp hay nhất.

  2. Gửi đến Google Workspace Marketplace dưới dạng một tiện ích bổ sung cho Lớp học

  3. Triển khai iframe

Google Workspace Marketplace

Google Workspace Marketplace giới thiệu các ứng dụng doanh nghiệp mà bạn có thể thêm vào toàn bộ miền hoặc vào từng tài khoản Google Workspace. Marketplace được tích hợp với Bảng điều khiển dành cho quản trị viên của Google để quản trị viên miền có thể nhanh chóng tìm, cài đặt và uỷ quyền cho các ứng dụng đối với người dùng mục tiêu.

Một số khái niệm chính bạn cần nắm rõ là: