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