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 を Meet が読み込みます。
  4. Create AddonSession: アドオンが AddonSession を作成します。これにより、アドオンが読み込まれ、使用できる状態になったことが Meet に通知されます。
  5. アドオンが初期化されました: アドオンを使用する準備が整いました。
  6. (省略可)One Tap でトークンをリクエストする: 選択したアドオンは、アクティブな Google セッションがある場合、Google One Tap を使用して、ログイン情報とユーザーが承認したスコープを含むトークンをリクエストします。
  7. (省略可)Google が ID トークンを返す: ID トークンにはユーザー ID 情報が含まれています。

Google Workspace Marketplace のアドオン

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

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

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

アドオンを公開する

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

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