Meet アドオンのコンセプト

Google Meet アドオンは、Google Meet に直接エクスペリエンスを構築するために使用されます。アドオンを作成するには、Google Workspace アドオンがどのように開発され、最終的に Google Workspace Marketplace で公開されるかを理解する必要があります。

アーキテクチャ

次のシーケンス図は、Google Meet アドオンが Google Workspace リソースを使用する方法のアーキテクチャを示しています。

Google Meet アドオンが Google Workspace リソースを使用するアーキテクチャ。
図 1. Google Meet アドオンが Google Workspace リソースを使用するアーキテクチャ。

会議で Google Meet アドオンを使用すると、次のようになります。

  1. アドオン パネルを読み込む: ユーザーが Meet のアクティビティ ボタンをクリックすると、インストール済みのアドオンのリストがアドオン パネルに読み込まれます。
  2. アドオンを選択する: ユーザーがアドオンパネルでアドオンを選択します。
  3. アドオンの iframe を読み込む: デベロッパーがマニフェストで指定したアドオンのサイドパネル iframe URL を読み込みます。
  4. Create AddonSession: アドオンは AddonSession を作成します。これにより、アドオンが読み込まれ、使用可能になったことを Meet に通知します。
  5. アドオンの初期化: アドオンが使用できる状態です。
  6. (省略可)One Tap でトークンをリクエストする: 選択したアドオンは、Google One Tap を使用して、有効な Google セッションがある場合に、ログイン情報とユーザーが承認したスコープを含むトークンをリクエストします。
  7. (省略可)Google が ID トークンを返す: ID トークンにはユーザー ID 情報が含まれています。

Marketplace の Google Workspace アドオン

Google Workspace アドオンは、Gmail、Google ドキュメント、Google スプレッドシートなどの Google Workspace アプリと統合されるカスタマイズされたアプリです。これにより、デベロッパーは Google Workspace に直接統合されるカスタマイズされたユーザー インターフェースを作成できます。アドオンを使用すると、コンテキストの切り替えを減らしてより効率的に作業できます。

Google Workspace Marketplace では、ユーザーと管理者が Google Workspace と統合されたサードパーティ製エンタープライズ アプリを見つけてインストールできます。Marketplace は、公開された Google Workspace アドオンを管理するための中心的な場所でもあります。ユーザーは、公開されているアドオンをインストールおよびアンインストールできます。管理者は、ユーザーがインストールできるアドオンを制限できます。

アドオンの種類

一般的に、作成できるアドオンには、 Google Workspace アドオンエディタ アドオンの 2 種類があります。

Meet アドオン SDK の場合は、Google Workspace アドオンを使用してアドオンを構築する必要があります。

Google Workspace アドオンを使用すると、Gmail、Google カレンダー、Google ドライブなどの複数の Google Workspace アプリを拡張できます。アドオンがターゲットとするアプリとその他の詳細情報は、アドオン マニフェスト ファイルで指定します。Meet アドオン SDK の場合は、マニフェスト ファイルの addOns セクション内に meet オブジェクトを宣言する必要があります。詳細については、デプロイメントを作成するをご覧ください。

Google Workspace アドオンは、Google Apps Script で開発するか、任意の技術スタックを使用した自己ホスト型アドオンとして開発できます。これらのアドオンには、さまざまなセクションで構成されるマニフェストが含まれています。マニフェストの Meet セクションには、Google Meet からアドオンが読み込まれる方法に固有の情報が含まれます。これは、アドオンの残りの部分がセルフホストされているか、Apps Script を使用しているかとは関係ありません。Meet のアドオンは iframe に読み込まれるため、カードベースのインターフェースではなく、ウェブページを参照する必要があります。

たとえば、Google Workspace アドオンのマニフェストには、ComposeTrigger オブジェクトと ContextualTrigger オブジェクトを使用してカード インターフェースを返す Gmail のセクションと、ウェブ、iOS、Android オブジェクトを使用してウェブページとモバイルアプリを参照する Meet のセクションがあります。

Meet と Gmail のセクションを含むマニフェストの例。
図 2. Meet と Gmail のセクションを含むマニフェストの例。

アドオンを公開する

Google Workspace アドオンを公開すると、他のユーザーが見つけ、インストール、使用できるようになります。

詳しくは、Meet アドオンを公開するをご覧ください。