Ниже приведен краткий обзор этапов разработки надстройки Classroom.
Адаптация
- Вам понадобятся тестовые пользователи с версиями Teaching & Learning или Plus Google Workspace for Education . Если у вас нет прав администратора к домену Google Workspace for Education с любой из этих лицензий, выполните шаги для получения тестового домена разработчика , а затем заполните нашу форму запроса на обновление домена . Домену будут предоставлены 10 лицензий Google Workspace for Education Plus.
- Настройте тестовый домен, чтобы разрешить пользователям устанавливать все приложения из Marketplace. Это позволит вам установить и протестировать приложение до его публикации. Если вы хотите протестировать процесс установки приложения с более строгими настройками домена, вы можете изменить эту настройку после публикации приложения.
- Создайте учётные записи преподавателя и ученика для тестирования. После одобрения лицензии для вашего демо-домена назначьте рабочие места каждой из ваших тестовых учётных записей .
Создайте проект Google Cloud . Он понадобится вам для настройки надстройки, отправки запросов к API, а также аутентификации и авторизации пользователей. Вы также можете использовать существующий проект Cloud.
Настройте OAuth для вашего проекта.
Создайте листинг Google Workspace Marketplace для демонстрационного проекта.
- Если вы установили видимость приложения как публичную , добавьте адреса электронной почты всех тестовых пользователей в список тестировщиков черновика . После завершения нажмите «СОХРАНИТЬ ЧЕРНОВИК» .
Войдите в свой демо-домен как тестовый пользователь. Установите дополнение, используя URL-адрес приложения в конфигурации листинга Google Workspace Marketplace.
Разработка
- Разработайте дополнение и протестируйте его на тестовых пользователях.
Издательский
- В проекте Google Cloud, который вы хотите опубликовать , убедитесь, что выполнены следующие условия:
- Экран согласия OAuth:
- Тип пользователя: Внешний
- Статус публикации: В производстве
- Области действия: настройте все области действия, запрошенные веб-приложением.
- Экран конфигурации приложения Google Workspace Marketplace SDK:
- Видимость приложения: публично
- Тип листинга: Не котируется
- Области действия: настройте все области действия, запрошенные веб-приложением.
- Экран согласия OAuth:
- Создайте страницу Google Workspace Marketplace для публичного проекта. Добавьте свои тестовые аккаунты пользователей в качестве тестировщиков проекта SDK Marketplace. Сохраните изменения как черновик .
- Обновите публичный проект, добавив код вашего дополнения.
- Как один из тестировщиков проекта, установите дополнение, перейдя по его URL-адресу в Marketplace .
- Отправьте запрос на верификацию OAuth для вашего публичного проекта. Вам потребуется записать короткое видео, демонстрирующее использование областей действия дополнений, используя один из аккаунтов тестировщиков проекта.
- Опубликуйте публичное дополнение для обзора на Marketplace.
- После одобрения измените статус листинга Marketplace SDK на «перечислено» .
Требуемые интеграции
Для создания надстройки Classroom требуется следующее.
Единый вход Google
- Платформа идентификации Google . Google предлагает различные варианты аутентификации.
- Примеры интеграции .
Информацию о том, как реализовать вход в систему, следуя передовым практикам, см. на странице «Удобный вход» .
Размещение в Google Workspace Marketplace в качестве дополнения к классу
реализации iframe
- Обнаружение привязанности
- Взгляд учителя
- Студенческий взгляд
- Обзор студенческой работы . IFrame для обзора студенческой работы требуется только в том случае, если вложение содержит вложение типа задания.
Google Workspace Marketplace
В Google Workspace Marketplace представлены корпоративные приложения, которые можно добавить как в целый домен, так и в отдельные учётные записи Google Workspace. Marketplace интегрирован с консолью администратора Google , что позволяет администраторам доменов быстро находить, устанавливать и авторизовать приложения для целевых пользователей.
Вот некоторые ключевые понятия, с которыми следует ознакомиться:
- Поведение и требования OAuth .
- Документация для разработчиков Google Workspace Marketplace .
- Раздел образования в Google Workspace Marketplace.