Ниже приводится краткий обзор этапов разработки дополнения для Класса.
Регистрация
- Подпишитесь на группу объявлений для разработчиков Google for Education, чтобы получать обновления о надстройках и API Google Classroom.
- Создайте частный проект Google Cloud для разработки . Это проект Google Cloud, который ваша команда использует во время разработки.
- Поделитесь демонстрационным доменом и идентификатором проекта Google Cloud со своим партнером Google. Им необходимо добавить идентификатор в белый список, пока надстройки находятся в раннем доступе.
- Настройте OAuth для вашего проекта.
- Создайте листинг Google Workspace Marketplace для демонстрационного проекта.
- Создайте учетные записи учителей и учеников для тестирования.
- После того как лицензия для вашего демонстрационного домена будет одобрена, назначьте места каждому из ваших тестовых аккаунтов .
- Войдите в свой демонстрационный домен как администратор. Установите дополнение по URL-адресу приложения в конфигурации вашего листинга на Google Workspace Marketplace.
Разработка
- Разработайте дополнение и протестируйте его.
Издательский
- Создайте общедоступный проект Google Cloud для публикации и убедитесь в следующем:
- Экран согласия OAuth:
- Тип пользователя: Внешний
- Статус публикации: В производстве
- Области: настройте все области , запрошенные веб-приложением.
- Экран конфигурации приложения Google Workspace Marketplace SDK:
- Видимость приложения: общедоступная
- Тип листинга: Частный
- Области: настройте все области , запрошенные веб-приложением.
- Экран согласия OAuth:
- Создайте список общедоступного проекта на Google Workspace Marketplace .
- Обновите общедоступный проект, добавив код дополнения.
- Опубликуйте общедоступное дополнение для проверки на торговой площадке. Пока не отправляйте запрос на проверку OAuth.
- Команда проверки Marketplace создает демонстрационное видео, которое вы можете включить в заявку на проверку OAuth.
- Отправьте подтверждение OAuth с помощью демонстрационного видео, предоставленного вам командой проверки Marketplace.
- После одобрения измените статус листинга 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.