Ниже приведен краткий обзор этапов разработки надстройки 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.