開発者のプロセス

Classroom アドオンを開発する手順の概要を以下に示します。

オンボーディング

  1. Google for Education のデベロッパー通知グループに登録すると、アドオンや Google Classroom API に関する最新情報を受け取ることができます。
  2. 開発用の限定公開の Google Cloud プロジェクトを作成します。これは、チームが開発中に使用する Google Cloud プロジェクトです。
  3. デモドメインと Google Cloud プロジェクト ID を Google パートナーと共有します。アドオンが早期アクセス中である間は、ID を許可リストに追加する必要があります。
  4. プロジェクトに OAuth を構成します。
  5. デモ プロジェクトの Google Workspace Marketplace リスティングを作成します。
  6. テスト用の教師と生徒のアカウントを作成します。
  7. デモドメインのライセンスが承認されたら、各テスト アカウントにシートを割り当てます
  8. デモドメインに管理者としてログインします。Google Workspace Marketplace のリスティング構成で、アプリの URL からアドオンをインストールします。

開発

  1. アドオンを開発してテストします。

公開中

  1. 公開用の Google Cloud 公開プロジェクトを作成し、次のことを確認します。
    1. OAuth 同意画面:
      1. ユーザーの種類: 外部
      2. 公開ステータス: 製品版
      3. スコープ: ウェブアプリによってリクエストされた すべてのスコープを構成します。
    2. Google Workspace Marketplace SDK アプリの構成画面:
      1. アプリの公開設定: 公開
      2. Listing Type(リスティング タイプ): 限定公開
      3. スコープ: ウェブアプリによってリクエストされた すべてのスコープを構成します。
  2. 一般公開プロジェクト用の Google Workspace Marketplace リスティングを作成します。
  3. アドオン コードで一般公開プロジェクトを更新します。
  4. Marketplace の審査を受けるために 公開アドオンを公開します。OAuth 検証リクエストはまだ送信しないでください。
  5. Marketplace の審査チームがデモ動画を作成します。このデモ動画は、提出する OAuth 検証に追加します。
  6. Marketplace 審査チームから提供されたデモ動画を使用して OAuth 検証を送信します。
  7. 承認されたら、Marketplace SDK リスティングのステータスを「リスト済み」に変更します。

必要な統合

Classroom アドオンを作成するには、以下が必要です。

  1. Google シングル サインオン

    ベスト プラクティスに沿ってログインを実装する方法については、スムーズなログインページをご覧ください。

  2. Google Workspace Marketplace に Classroom アドオンとして提出する

  3. iframe の実装

Google Workspace Marketplace

Google Workspace Marketplace には、ドメイン全体または個々の Google Workspace アカウントに追加できるエンタープライズ アプリケーションが用意されています。Marketplace は Google 管理コンソールと統合されており、ドメイン管理者は、対象ユーザー向けにアプリをすばやく検索、インストール、承認できます。

知っておくべき重要な概念は次のとおりです。