Google Workspace Marketplace 的应用审核流程和要求

如需将应用公开发布到 Google Workspace Marketplace,Google 审核您的应用及其商品详情,确保其符合 Google 的设计、 内容和风格准则

Google 审核您的应用后,您会收到一封电子邮件,告知您该应用是否需要 或者是否获得批准

  • 如果您的应用需要完成其他工作 - 您会收到审核文件 并提供有关需要改进的具体信息。解决问题 然后重新提交您的应用以供审核。
  • 如果审核团队批准了您的应用 - 该应用会自动发布并 您会收到一封电子邮件通知。

在将您的应用送审之前,请确保您的应用已准备好 发布。有关详情,请参阅为发布流程做好准备

审核时长

应用审核通常需要几天时间。具体所需时间取决于:

  • 最近提交的应用数量
  • 您的应用需要的额外工作量

应用未通过审核的常见原因

OAuth 验证:

  • OAuth 权限请求页面设置有误。例如,用户类型 已设为 内部 或者发布状态设为 测试
  • 应用未完成 OAuth 验证。

应用详情问题:

  • 在应用名称、徽标或应用中不当使用 Google 商标 描述。如需指导,请访问 Google Workspace Marketplace 品牌推广指南
  • 链接无效或指向不正确的信息。例如,链接 指向开发者支持页面。
  • 屏幕截图和图片质量不佳,或未准确反映应用 功能

应用准备情况:

  • 该应用仍在测试中,尚未准备好公开发布。
  • 应用存在错误或无法完全正常运行。

查看条件

在将您的应用送审之前,请确保您的应用符合所有 要求,并且遵守 Google Workspace Marketplace 计划政策

针对所有应用的要求

您可以使用复选框跟踪您的初步审核。

类别 条件
应用名称
  • 没有同名的其他应用详情。
  • 名称不包含版本号。
  • 该名称与 OAuth 同意屏幕上的名称一致。
  • 名称不会含糊不清,也不过于宽泛。
  • 名称不得超过 50 个字符。
  • 推荐)名称采用词首字母大写形式。
  • 推荐)名称不含标点符号, 尤其是括号。
开发者信息
  • 开发者名称和开发者网站准确反映和 直接跳转到开发者的相关信息。
  • 根据消费者保护法,美国境内的消费者 必须告知欧洲经济区 (EEA) 商家 是交易者非交易者
    • 交易者 - 交易者是指以特定目的为目的而进行交易的人 专业、商业、工艺或专业领域;或者他人代表 交易者的特征
    • 非交易者 - 非交易者(消费者)是指 用于非专业目的。

    如果未指定,则“未指定交易者状态”出现在您应用的 商品详情 页面。

应用说明
  • 提供的所有链接都有效并指向正确的信息。 例如,隐私权政策链接指向某个页面 说明隐私权政策。
  • 如果应用与第三方服务交互,则相应说明 说明了第三方服务的用途、应用的互动方式 ,也可视需要添加指向相关网站的链接。
  • 简短而详细的说明能够理解。
  • 简短说明和详细说明不一致。
  • 推荐)价格信息完整且 准确性。
  • (推荐)每种语言的完整属性集 定义(名称、简短说明和详细说明) 并且不会出现语言不一致的情况
功能
  • 没有明显的 bug 和所有操作,包括极端情况, 功能完全正常。加载时间受加载情况的影响 指标。
  • 此应用能够清晰地展示与 Google API 的互动。
  • 应用提供 相当于 Google 产品中已有的功能。
  • 此应用不得用于广告或发布垃圾内容。
  • 应用可完全正常运行,且不适合测试 而不是进行中的工作。
  • 如果应用与用户可用的功能交互 开发者系统上的测试账号 提供给 Google 的审核团队。
用户体验
  • 此应用(包括其名称)未使用 Google 品牌素材资源, 商标或 Google 品牌内容。请参阅 Google Workspace Marketplace 品牌推广指南
  • 授权和登录只需要一次。应用使用 一键单点登录 (SSO) 或理想情况下是零点击单点登录。
  • 管理员为以下用户授予对 OAuth 2.0 范围的权限后 网域,系统不会提示个别用户授予范围权限 。
  • 用户在登录后无需输入凭据 Google 账号。他们最多只能点击登录页上的 Google”按钮获取访问权限。
  • Google Ads 团队使用一致、清晰且易于理解的术语来 按钮标签、菜单项、标题和其他应用元素。例如,将 是或否,标签是指删除和取消等操作名称。
  • 如果需要登录,则退出功能可以正常运行。 系统会撤消令牌,并可以从头开始登录。
  • 始终显示反馈,例如确认或 错误消息。
  • 没有损坏的图片链接或模糊不清的图片。
图形
  • 图标大小正确且为正方形,并且具有透明 背景特效。参见图片 资源
  • 图标正确表示应用的名称或功能。
  • 此图标是彩色的(不是灰色的)。
  • 该图标未使用 Google 的商标。
  • 屏幕截图和图片清晰且难以辨识 不当内容。准确反映应用的情况。
  • 推荐)屏幕截图清楚地显示了该应用的使用方法 及其用途
OAuth
  • 应用已通过 OAuth 验证,使用的是最窄的 OAuth 范围尽可能,且所有范围均与 Google 正确集成 服务 API。

针对特定应用集成的其他要求

选择应用详情中包含的应用集成,查看 审核标准。您可以点击列名对条件进行排序, 示例。

您可以使用复选框来跟踪初步审核。

应用集成 类别 条件
Google Chat 应用 名称
  • 从主屏幕中可以看到与应用通信的按钮 说明。
  • 应用名称以 A-Z(大写)或 0-9 开头。无法启动 用符号表示。
Google Chat 应用 用户体验
  • 应用每次用户时,应用都会在不经提示的情况下发送一条欢迎辞 发起私信或将应用添加到聊天室。通过 欢迎消息与“帮助”消息不同命令。有关 请参阅 <ph type="x-smartling-placeholder"></ph> 为 Google Chat 应用构建首页
  • 此应用支持并帮助用户 。有关详情,请参阅 响应斜杠命令
  • 当您在聊天室或直接 Chat 中收到语音请求时,该应用始终会做出回应。
  • 邮件使用的拼写、大小写、标点和 语法。信息不包含恶意、冒犯性或侮辱性内容 材料。
  • 信息采用清晰、简洁且一致的文本格式 或银行卡。
  • 如果响应时间超过 2 秒,应用会发送 说明延迟的消息。
  • 发送通知的应用允许用户关闭通知。
  • 用户可以使用“@”提及应用来添加到聊天室。
  • 用户可以使用查看 成员菜单。
  • 应用会向用户显示 并与之互动
  • 应用使用的卡片格式符合 Google 的要求。请参阅 <ph type="x-smartling-placeholder"></ph> 制作互动卡片。
  • 您可以通过查找应用选项找到此应用 。
  • 应用与之互动的外部网址不属于 预演环境或开发环境
  • 在聊天室中发送给应用的每条消息都需要使用“@”提及。 这是应用知道自己必须做出响应的唯一方式。
  • 如果 Chat 应用预览来自第三方网域的链接:
    • 链接预览可为 用户的讯息。例如,通过预览添加销售交易的链接 账号、金额和阶段等信息
    • 开发者与预览的网域相关联。

    如需了解详情,请参阅预览链接

  • (推荐)让 Workspace 管理员安装您的应用 代表其组织中的用户,您的应用必须能够执行以下操作: 收发私信。
Google Chat 应用 图形
  • 应用具有清晰可辨的头像。
Google 云端硬盘应用 功能
  • 此应用不会使用 Chrome 浏览器扩展程序来提供 直接处理云端硬盘 HTML 来实现这些功能
  • 如果您的应用使用敏感或受限范围,则必须遵守 OAuth 验证。请参阅如何提交以进行验证
  • 如果您的应用使用受限范围,则还必须经过 安全评估。请参阅为何需要进行安全评估
Google 云端硬盘应用 用户体验
  • 如果应用将文件存储在云端硬盘中,则会允许用户 选择一个文件夹 或创建并重复使用应用专用文件夹。配置数据可以 存储在 App Data 文件夹中应用不会将文件转储到 用户的“我的云端硬盘”文件夹。
  • 应用仅将文件存储在与以下应用关联的云端硬盘中: 已记录的应用功能。
编辑器插件 功能
  • 插件中包含预期操作和要求执行的操作, 提供完成工作流程所需的所有工具。例如:
    • 如果插件将样式应用于整个文档,则会提供 用于仅将样式应用于选定文本的选项。
    • 如果该插件将电子表格数据上传到网络服务 Feed, 其中包含指向相应 Feed 的链接,以便您轻松浏览。
    • 如果该插件要求用户拥有账号,它 提供了相应链接或信息, 用户还没有 Google Ads 账号。
  • 该插件的菜单项位于插件标签页下。
  • 即使该插件只是自定义函数,它仍然包含 文档。
  • 该插件正确使用 onInstall()onOpen() 填充其菜单。菜单项将填充 首次安装该插件的情况,以及 已打开。请参阅 编辑器插件授权
  • 授权模式设置正确。请参阅 <ph type="x-smartling-placeholder"></ph> 授权模式
  • 必须在 Apps 脚本的 V8 运行时。如需了解详情,请参阅 V8 运行时概览
编辑器插件 用户体验
  • 此插件可提供 了解产品及其使用方法
  • 插件代码不会像 可能会导致该插件的性能下降。
  • 如果可能的话,会尽量避免错误;如果没有,请妥善管理错误:
    • 错误消息显示在对话窗口中,而不是 JavaScript 提醒或默认的红色栏上。它们传达了 并简单明了地说明用户必须采取什么措施来解决问题 语言。
    • 如果用户操作错误,系统会尽可能显示一个按钮 为他们解决此问题
    • 有关详情,请参阅 插件样式指南
  • 指向外部网页的链接会在新窗口中打开,并且链接正确无误。
  • 该插件直观且设计良好。这意味着: <ph type="x-smartling-placeholder">
      </ph>
    • “做什么”和“操作方法”总是一清二楚。
    • 插件易于访问且易于理解。技术术语 避免使用术语和行话。
    • 工作流程清晰明了且尽可能便利。
    • 尽可能保证用户及其内容的安全。
  • 该插件遵循 编辑器插件的界面样式指南以及如何使用 编辑器插件的 CSS 软件包。
  • 该插件针对每个屏幕仅使用一项蓝色主要操作。
  • 该插件一次显示一个对话框。既不能重叠 一次打开多个对话框。
  • 该插件的界面可完美适应分配的空间:
    • 文本和标签不会因“...”而被截断
    • 用户不必进行太多垂直滚动。
    • 内容宽度不会超过 300p,因此不会 都有水平滚动条
  • 插件需要确认或向所有用户显示警告 敏感操作例如,如果插件即将 覆盖电子表格中的所有内容,用户会收到警告 并在操作发生前确认操作

    您可以通过设计更改来避免此要求。 例如:用于导入数据的 Google 表格插件 可能会覆盖现有内容您可以消除 来创建包含数据的工作表作为默认操作。

  • 一项操作在进行时,用户不能多次触发操作 正在加载。例如,按钮处于关闭或隐藏状态, 操作。
Google Workspace 插件 名称

日历插件

  • 如果该插件使用 calendar.namecommon.name,则清单中的名称与 应用详情中提供的名称。
  • 如果该插件使用 calendar.conferenceSolution, 会议解决方案名称未包含“Google 日历”。
  • 推荐)如果该插件使用 calendar.conferenceSolution,会议解决方案 名称不能超过 30 个字符。
Google Workspace 插件 功能
  • 该插件使用的 widget 来实现所需的功能。例如,使用 以选择布尔值。

日历插件

  • 是否支持辅助日历和委托 获得支持,妥善管理。例如,创建会议 即使用户执行了 选择自己拥有编辑权限的其他日历 创建活动
  • 周期性活动会正常运行。
  • 如果该插件使用 calendar.conferenceSolution,在 至少一种会议解决方案
  • 如果该插件提供会议解决方案, 会议数据字段。例如,视频会议 链接、电话号码、SIP 链接、访问代码以及其他支持的 属性使用结构化数据字段,并且未在 备注字段。
  • 如果插件提供会议解决方案,则它只会修改 会议详细信息,没有其他活动字段。
  • 如果插件提供会议解决方案, 只需不到 5 秒即可完成创建。

Gmail 插件

如果该插件使用 UrlFetchAppOpenLinkUrl

  • 网址有效。
  • 网址使用的是 HTTPS(而非 HTTP)。
  • 指定了完整网域。
  • 路径不为空。例如: https://altostrat/没问题,但是 https://altostrat 不是。
  • 不能在 UrlFetchApp 中使用通配符。
Google Workspace 插件 用户体验
  • 该插件有首页。如果您的 Google Workspace 插件是 转换后的 Gmail 插件,系统会应用默认首页。
  • 插件卡片可正常运行。例如, 不是重复的卡片;“返回”“刷新”“更新”按钮的操作 。
  • 向该插件授权后,该插件会显示自定义 首页卡片,用于欢迎用户,并提供登录按钮 (如果需要)、徽标以及插件的简要说明。
    • 如果用户触发了登录按钮,该按钮就会显示 第三方供应商的自定义登录页面,该页面清晰 表示第三方服务在 Google Workspace。
  • 该插件的界面可完美适应分配的空间:
    • 文本和标签不会因“...”而被截断
    • 用户不必进行太多垂直滚动。
    • 内容宽度不能超出 300p, 都有水平滚动条
  • 该插件的代码没有过度使用库, 可能会导致该插件的性能下降。

日历插件

  • 如果插件提供会议解决方案, 有效并在第三方平台上正确显示 会议网站

文档插件

如果插件预览来自第三方网域(智能条状标签)的链接:

  • 链接预览可为用户提供相关的补充信息。 例如,通过预览添加销售交易的链接 账号、金额和阶段等信息
  • 开发者与预览的网域相关联。

如需了解详情,请参阅 预览包含智能条状标签的链接

云端硬盘插件

  • 如果应用将文件存储在云端硬盘中,则会允许用户 选择一个文件夹 或创建并重复使用应用专用文件夹。配置数据可以 存储在 App Data 文件夹中应用不会将文件转储到 用户的“我的云端硬盘”文件夹。
  • 该插件只会将符合以下条件的文件存储在 与已记录的插件功能相关联。

Gmail 插件

  • 插件未提及 Chrome 浏览器或未链接到 Chrome 浏览器 附加信息。
  • “更多操作”菜单 包含可正常运行的通用操作。例如,Sign “信息”“关于”“支持”等
Google Workspace 插件 图形

日历插件

  • 会议解决方案的徽标是一个公开网址。请参阅 <ph type="x-smartling-placeholder"></ph> 提供会议解决方案徽标。
  • 如果该插件使用 calendar.conferenceSolution, 会议解决方案的徽标在 calendar.logoUrl 要求。请参阅 <ph type="x-smartling-placeholder"></ph> 日历清单资源
  • 如果该插件使用 calendar.logoUrlcommon.logoUrl,徽标与图标相同 应用详情中提供的说明。
  • 如果该插件使用 calendar.logoUrlcommon.logoUrl,则徽标的网址以 关注:https://lh3.googleusercontent.com/
Google Workspace 插件 OAuth

云端硬盘插件

  • 推荐)如果您想接收有限的元数据, 该插件包含 drive.addons.metadata.readonly 范围。
Web 应用 功能
  • 通用导航网址指向 Web 应用。简单的 不具备功能的网页不会被视为 Web 应用。