Путь разработчика

Ниже приведен краткий обзор этапов разработки надстройки для Classroom.

Адаптация

  1. Вам понадобятся тестовые пользователи с выпусками Teaching & Learning или Plus Google Workspace for Education . Если у вас нет доступа администратора к домену Google Workspace for Education с любой из этих лицензий, выполните шаги, чтобы получить тестовый домен разработчика , а затем отправьте нашу форму запроса на обновление домена . Домен будет предоставлен с 10 лицензиями Google Workspace for Education Plus.
  2. Настройте свой тестовый домен, чтобы разрешить пользователям устанавливать все приложения Marketplace, чтобы вы могли установить и протестировать свое приложение до его публикации. Если вы хотите протестировать процесс установки приложения с более строгими настройками домена, вы можете изменить эту настройку после публикации приложения.
  3. Создайте учетные записи учителя и ученика для тестирования. После того, как лицензия будет одобрена для вашего демо-домена, назначьте места для каждой из ваших тестовых учетных записей .
  4. Создайте проект Google Cloud . Вы будете использовать его для настройки вашего дополнения, выполнения запросов API, аутентификации и авторизации пользователей. Вы также можете использовать существующий проект Cloud.

  5. Настройте OAuth для вашего проекта.

  6. Создайте листинг Google Workspace Marketplace для демонстрационного проекта.

    • Если вы установите Видимость приложения на публичную , добавьте адреса электронной почты всех тестовых пользователей в список Тестировщиков черновиков . Выберите СОХРАНИТЬ ЧЕРНОВИК, когда закончите.
  7. Войдите в свой демо-домен как тестовый пользователь. Установите надстройку из URL-адреса приложения в конфигурации листинга Google Workspace Marketplace.

Разработка

  1. Разработайте дополнение и протестируйте его на тестовых пользователях.

Издательский

  1. В проекте Google Cloud, который вы хотите опубликовать , убедитесь, что выполнены следующие условия:
    1. Экран согласия OAuth:
      1. Тип пользователя: Внешний
      2. Статус публикации: В производстве
      3. Области действия: настройте все области действия, запрошенные веб-приложением.
    2. Экран конфигурации приложения Google Workspace Marketplace SDK:
      1. Видимость приложения: публично
      2. Тип листинга: Не котируется
      3. Области действия: настройте все области действия, запрошенные веб-приложением.
  2. Создайте листинг Google Workspace Marketplace для публичного проекта. Добавьте ваши тестовые учетные записи пользователей в качестве тестировщиков Marketplace SDK Draft. Сохраните ваши изменения как Draft .
  3. Обновите публичный проект, добавив код вашего дополнения.
  4. Как один из тестировщиков проекта, установите дополнение, перейдя по его URL-адресу в Marketplace .
  5. Отправьте запрос на проверку OAuth для вашего публичного проекта. Вам нужно будет записать короткое видео, демонстрирующее использование областей действия дополнений, используя один из аккаунтов тестировщиков проекта.
  6. Опубликуйте публичное дополнение для обзора на Marketplace.
  7. После одобрения измените статус листинга Marketplace SDK на «перечислено» .

Требуемые интеграции

Для создания надстройки Classroom требуется следующее.

  1. Единый вход Google

    Информацию о том, как реализовать вход в систему, следуя передовым практикам, см. на странице «Безопасный вход».

  2. Отправка в Google Workspace Marketplace в качестве дополнения к классу

  3. реализации iframe

Google Workspace Marketplace

Google Workspace Marketplace демонстрирует корпоративные приложения, которые можно добавлять в целый домен или в отдельные учетные записи Google Workspace. Marketplace интегрирован с консолью администратора Google , чтобы администраторы доменов могли быстро находить, устанавливать и авторизовывать приложения для целевых пользователей.

Вот некоторые ключевые концепции, с которыми следует ознакомиться: