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