Google Meet アドオンは、Google Meet に直接組み込むエクスペリエンスを構築するために使用されます。 アドオンを作成するには、Google Workspace アドオンがどのように開発され、最終的に Google Workspace Marketplace で公開されるかを理解する必要があります。
アーキテクチャ
次のシーケンス図は、Google Meet アドオンが Google Workspace リソースを使用する方法のアーキテクチャを示しています。
会議で Google Meet アドオンを使用する仕組みは次のとおりです。
- [アドオン パネルを読み込む]: ユーザーが Meet の会議
ツールボタン
をクリックすると、
インストールされているアドオン
のリストがアドオン パネルに読み込まれます。 - アドオンを選択する: ユーザーがアドオン パネルで アドオン を選択します。
- アドオンの iframe を読み込む: Meet は デベロッパーが マニフェストで指定したアドオン サイドパネルの iframe URL を読み込みます。
- AddonSession を作成する: アドオンが
AddonSession
AddonSessionを作成します。 これにより、アドオンが読み込まれ、使用できる状態になったことが Meet に通知されます。 - アドオンが初期化された: アドオンを使用する準備ができました。
- (省略可)One Tap でトークンをリクエストする: 選択した アドオンは、 Google One Tap を使用して、ログイン情報とユーザーが承認したスコープを含むトークンをリクエストします(アクティブな Google セッションがある場合)。
- (省略可)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 アドオンのマニフェストには、
Gmail 用のセクションがあり、
ComposeTrigger と
ContextualTrigger
オブジェクトを使用してカード インターフェースを返し、Meet 用のセクションでは、
ウェブ、iOS、Android オブジェクトを使用してウェブページとモバイルアプリを指します。
アドオンを公開する
Google Workspace アドオンを公開すると、他のユーザーがアドオンを見つけてインストールし、使用できるようになります。
詳細については、Meet アドオンを公開する をご覧ください。