了解插件概念

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 网址。
  4. Create AddonSession:该插件会创建 AddonSession。这会向 Meet 指明该插件已加载且可以使用。
  5. 插件已初始化:插件已可供使用。
  6. (可选)使用“一键登录”功能请求令牌:如果存在有效的 Google 会话,所选的插件会使用 Google One Tap 功能,通过登录信息和用户批准的范围请求令牌。
  7. (可选)Google 返回 ID 令牌:此 ID 令牌包含用户身份信息。

Marketplace 中的 Google Workspace 插件

Google Workspace 插件是可与 Google Workspace 应用(例如 Gmail、Google 文档和 Google 表格)集成的自定义应用。通过这些组件,开发者可以创建直接集成到 Google Workspace 中的自定义界面。插件有助于用户减少上下文切换,从而更高效地工作。

Google Workspace Marketplace 可供用户和管理员查找和安装与 Google Workspace 集成的第三方企业应用。Marketplace 也是管理已发布的 Google Workspace 插件的中心位置。用户可以安装和卸载已发布的插件。管理员可以限制用户可以安装的插件。

插件类型

一般来说,您可以构建两种类型的插件: Google Workspace 插件编辑器插件

对于 Meet 插件 SDK,您必须使用 Google Workspace 插件构建插件。

借助 Google Workspace 插件,您可以扩展 Gmail、Google 日历和 Google 云端硬盘等多款 Google Workspace 应用。您可以在插件清单文件中指定插件要定位到的应用以及其他详细信息。对于 Meet 插件 SDK,您必须在清单文件的 addOns 部分内声明 meet 对象。如需了解详情,请参阅创建部署

Google Workspace 插件可通过两种不同的方式进行开发:在 Google Apps 脚本中开发,或使用首选技术栈开发自托管插件。这些插件中的每一个都包含一个清单,该清单由不同的部分组成。清单的“Meet”部分包含有关如何从 Google Meet 加载插件的相关信息,并且与插件的其余部分是自行托管还是使用 Apps 脚本无关。Meet 的插件会在 iframe 中加载,并且必须引用网页,而不是基于卡片的界面

例如,Google Workspace 插件的清单可能包含一个 Gmail 部分,该部分使用 ComposeTriggerContextualTrigger 对象返回卡片界面,以及一个 Meet 部分,该部分使用 Web、iOS 和 Android 对象指向您的网页和移动应用。

包含 Meet 和 Gmail 部分的清单示例。
图 2. 包含 Meet 和 Gmail 部分的清单示例。

发布插件

发布 Google Workspace 插件后,其他人便可以找到、安装和使用该插件。

如需了解详情,请参阅发布 Meet 插件