Ниже представлен краткий обзор этапов разработки дополнения для Classroom.
Ввод в должность
- Вам потребуются тестовые пользователи с версиями Google Workspace for Education «Teaching & Learning» или «Plus». Если у вас нет прав администратора в домене 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. Сохраните изменения как черновик .
- Обновите общедоступный проект, добавив код вашего дополнения.
- В качестве участника предварительного тестирования установите дополнение, перейдя по ссылке на его страницу в Marketplace .
- Отправьте запрос на подтверждение OAuth для вашего публичного проекта. Вам потребуется записать короткое видео, демонстрирующее использование дополнительных областей действия (scopes) с помощью одной из учетных записей тестировщиков Draft.
- Опубликуйте общедоступное дополнение для проверки на Marketplace.
- После одобрения измените статус размещения SDK на Marketplace на "размещено" .
Необходимые интеграции
Для создания дополнения «Классная комната» необходимы следующие компоненты.
Единая авторизация Google
- Платформа Google Identity . Google предлагает множество вариантов аутентификации.
- Примеры интеграционных проектов .
Информацию о том, как внедрить систему авторизации в соответствии с передовыми методами, можно найти на странице беспроблемной авторизации .
Размещение на Google Workspace Marketplace в качестве дополнения для учебных классов.
реализация iframe
- Обнаружение вложений
- Мнение учителя
- Мнение студента
- Обзор студенческой работы . iframe для обзора студенческой работы необходим только в том случае, если вложение содержит описание типа задания.
Google Workspace Marketplace
В Google Workspace Marketplace представлены корпоративные приложения, которые можно добавлять как в целые домены, так и в отдельные учетные записи Google Workspace. Marketplace интегрирован с консолью администратора Google , что позволяет администраторам доменов быстро находить, устанавливать и авторизовывать приложения для целевых пользователей.
Вот некоторые ключевые понятия, с которыми следует ознакомиться:
- Поведение и требования OAuth .
- Документация для разработчиков Google Workspace Marketplace .
- Раздел «Образование» на торговой площадке Google Workspace.