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

Ниже приведен краткий обзор этапов разработки надстройки 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 для публичного проекта. Добавьте свои тестовые аккаунты пользователей в качестве тестировщиков проекта SDK Marketplace. Сохраните изменения как черновик .
  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 , что позволяет администраторам доменов быстро находить, устанавливать и авторизовать приложения для целевых пользователей.

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