当您通过 Device Access 计划注册项目时,除了您自己的开发者帐号之外,我们还会为您的项目分配数量有限的唯一身份用户,如用户和速率限制中所述。
完成沙盒集成后,如果您想要创建商业集成,需要提交用例以供审核和批准,从而申请商业开发。获得批准后,合作伙伴需要完成认证流程。
指南
为了确保顺利通过产品审核,商业集成必须符合以下准则。
本文档中的产品是指集成 SDM API 的应用,以便在 Device Access 计划中访问 Google Nest 设备。
- 功能。
- 未使用官方 SDM API 的产品将被拒绝。
- 崩溃的产品会被拒绝。
- 存在用户可见 bug 且具有重大功能影响的产品将被拒绝。
- 如果产品未在操作失败时向用户提供明确的错误消息,并说明失败原因,产品将被拒绝。
- 不提供错误和速率限制处理的产品将被拒绝。
- 如开发者所述,不支持官方 SDM API 的产品将被拒绝。
- 如果产品包含与产品说明或所请求权限不一致的未记录或隐藏功能,则会被拒绝。
- “演示”“试用”或“测试”版本的产品将被拒绝。我们会考虑 Beta 版应用。支持多个平台(例如 iOS、Android 和网站)的产品应在审核时提交所有受支持的平台。未提交所有受支持平台以供审核的商品可能会遭拒。
- 无用、独特、或无法提供任何持久价值的产品(例如,除了 Google 设备访问权限所提供之外,还能提供用户住宅的更完整视图,或者附加功能)可能会被拒绝。
- 主要是营销材料或广告,并且对用户没有额外价值的商品将被拒绝。
- 如果设备数据不正确或其他不准确的产品数据将被拒绝。
- 如果产品在多次尝试后均未通过 Google 设备权限产品审核,则可能会遭拒,并且可能会从设备权限计划中移除(如果产品之前已获批准),并且可能被禁止以后提交相关资料。
- (通过任何媒介或机制)收集、汇总、重新整合、保留、记录或存储(通过任何媒介或机制)在连续 10 天内通过 SDM API 接收的客户数据的产品将被拒绝。
- 如果商品会收集、汇总、重新整合、保留、记录或存储通过 SDM API 收到的任何录音、视频片段或音频或视频直播(以下简称“音像数据”),则会遭拒。对音像数据的任何使用都严格限制在通过您的产品显示此类数据。
- 未经 Google 同意与第三方共享客户数据的产品将被拒绝。
- 如果产品允许跨多个 Google 帐号同时控制 Google Nest 设备,则可能会遭拒。
- 执行需求响应或其他能源管理计划的商品将被拒绝。
- 如果产品声称支持关联的 Google Nest 设备、客户的 Google 帐号或收集客户数据,以便提供无中断的紧急响应、通知服务、生命安全服务或其他关键使用服务,则会遭拒。
- 单独评估用户或其财产或针对保险或其他金融产品和服务进行汇总评估的产品将被拒绝。
- 违反任何 Google 产品或服务的条款及条件的产品将被拒绝。
- 如果产品在没有针对最终用户的直接且明确的初始请求的情况下调用 SDM API,则会遭拒。
- 记录、收集、使用或存储查询或结果中的任何信息或数据(包括但不限于任何音频数据或与任何查询相关的元数据)的产品会被拒绝,前提是这些产品或服务因最终用户使用 Google 助理或对其进行身份验证而收到,且会被拒绝。
- 品牌信息和界面。
- 在发布之前,所有营销材料都必须通过 Google 合作伙伴营销中心提交并获得批准。
- 如果产品的实际产品名称包含 Google、Google Nest、Nest、Google Device Access 或容易与这些 Google 商标相似、容易造成混淆的任何名称,产品可能会被拒绝。
- 如果商品包含的界面元素复制或与 Google Nest 或 Google Home 应用中的元素非常相似,我们将被拒绝。
- 如果商品包含未获批准的图标和图片,并且复制/与 Google Nest 或 Google Home 应用或 Google Nest 设备中的图标或图片非常相似,则可能会遭拒。
- 包含未获批准的 Google 或 Google Nest 图标和图片的产品可能会遭拒。
- 如果产品使用 Google 或 Google Nest 图标来表示 Google 结构,或使用 Google G 来表示 Google 帐号或 Google 结构以外的界面元素,则可能会遭拒。
- 除了已获批准的 Google Nest 图标和图片,产品不得使用 Google Nest Blue (HEX #00AFD8) 作为界面元素。
- 产品使用经修改的 Google 图标或 Google 设备图标的方式不符合 Google 品牌权限,这样可能会被拒绝。
- 如果产品宣传的是 Google Nest 集成和用例功能不准确或无法证实的声明,则会遭拒。
- 产品若使用短语“设备权限”“与 Google 助理兼容”和/或“Google 智能家居”将被拒绝,则不符合相关准则。
- 使用包含任何 Google 名称(包括但不限于 Google 或 Nest)的网址的商品可能会遭拒。
- Google Nest 保留拒绝任何营销材料的权利,即使本部分未提及相关规定也是如此。
- 元数据(名称、说明、权限等)。
- 在名称、说明或任何其他值中包含占位文本的商品将被拒绝。
- 如果产品的名称和说明与产品功能不相关,我们将被拒绝。
- 如果产品使用的特征与产品功能不相关,我们会被拒绝。
- 如果产品的名称、产品资料或宣传材料具有误导性、令人困惑或包含第三方商标或版权,我们会被拒绝。
- 如果产品建议用户停用任何 Google 产品功能,则可能会遭拒。
- 没有有效的支持网址的产品将被拒绝。
- 看起来像是从其他应用中复制界面元素的商品可能会被拒绝。
- 授权。
- 如果没有为 Google 帐号正确实现身份验证和授权,产品可能会被拒绝。
- 只有在销售 Google 设备的国家/地区才能使用 SDM API。
- 未安全存储和传输访问令牌、授权代码和客户端密钥的产品将被拒绝。
- 如果产品支持退出 Google 帐号或断开与 Google 的连接,则必须使用 Google OAuth 令牌撤消 API 执行此操作,或将用户定向到 https://nestservices.google.com/partnerconnections。如果产品未处理此撤消的授权(还原到断开连接状态并移除所有客户数据),则会遭拒。
- 产品必须遵循 Google OAuth 准则才能执行 Google 账号关联操作。
- 如果产品未提供有效的《服务条款》和《隐私权政策》作为 Google OAuth 的一部分向最终用户显示,则该产品将被拒绝。
- Google 让用户能够撤消 SDM API 访问权限。产品必须通过还原到断开连接状态并移除所有用户数据来处理这种撤消的授权。
- 产品必须包含指向 Google Partner Connections Manager 的链接,以便用户管理结构和设备数据访问权限。
- 产品可能会因操作方面的原因而遭停用。产品处于非活跃状态时将无法使用。不支持无效产品(例如,适当的用户错误消息)的产品将被拒绝。
- 在建立授权后强制用户重新授权的产品将被拒绝。
- 开发者必须在项目的首页或首页点击一下就能看到页面上放置一个“使用限制”代码段,该部分要指出应用符合 Google API 服务用户数据政策,包括“使用限制”方面的要求。摘要必须对所有用户可见,并且必须少于 500 个字符。
- 结构/住宅。
借助 Google 帐号,用户可以管理多个住宅。 产品应支持可能包含一个或多个住宅的 Google 账号。部分产品可能只能与一个 Google Home 关联。在这种情况下,开发者必须让用户能够选择适当的住宅。关联后,开发者必须支持住宅中的变更,包括添加和移除住宅,以及更新住宅数据(例如住宅名称)。以下指南介绍了关于处理可能有多个住宅的 Google 帐号的要求。
- 不支持多住宅的产品将被拒绝。
- 如果相应商品(例如结构选择器)未向用户提供用于选择关联住宅的相应方式,则会遭拒。
- 如果商品在更新后的几秒内未反映住宅数据更新(例如,住宅名称或住宅的增减情况),则可能会遭拒。
- 如果产品不支持多个住宅(每个住宅包含多台相同或不同类型的设备),则会遭拒。
- 无法支持空房(结构体)或者既有空房又有非空房的产品将会被拒绝。
- Google Nest Thermostat。
SDM API 旨在让第三方产品和解决方案通过 Nest Thermostat 控制 HVAC 系统,而不会干扰 Google Nest 算法,也不会因意外行为导致用户感到意外。
- 指示用户关闭传感器和 Google Nest Thermostat 的学习功能的产品将被拒绝。
- 如果商品在没有用户互动的情况下触发了温控器更新(例如,触发器和规则),并且未提供指示任何失败操作,则商品将被拒绝。
- 如果产品不能保持温度、设定值和环境温度并在数秒内与实际设备温度保持同步,则可能会遭拒。
- 不能处理一个或多个结构中的多个温控器的商品可能会被拒绝。
- 未在温控器数据更新时更新的商品会被拒绝。
- 在添加/移除温控器时未更新的商品将被拒绝。
- 不支持所有可能的温控器模式(例如供暖、制冷、适温、关闭、节能)的商品可能会遭拒。
- 未正确支持热-冷限制(F 中为 3 度,C 中为 1.5 度)的商品将被拒绝。
- 未正确支持温度限制(50-90 F 和 9-32 C)的商品将被拒绝。
- 提供风扇功能但不支持启动和停止风扇计时器的商品将被拒绝。
- 如果商品未能在更新的几秒内显示并更新,其温控器位置和名称将被拒绝。
- 如果产品不支持从 C 到 F 的转换(通过读取和更新或将单位写回 Google Nest),则可能会遭拒。
- Google Nest 摄像头、Google Nest Doorbell 和 Nest Hub Max。
借助 SDM API,您可以检索摄像头实时画面、通知和快照图像中的事件信息,或者检索动作、人员、声音和门铃事件的片段预览。
- 不支持在一个或多个结构包含多个摄像头的产品将被拒绝。
- 如果商品未正确显示和更新摄像头名称和位置信息,则会遭拒。
- 向用户发送摄像头事件通知的产品必须在事件发生后的几秒内通知用户,否则可能会被拒绝。
- 如果产品发送重复的 Google Nest 设备原生通知,则会被拒绝。
- 如果商品在没有用户互动的情况下触发相机更新(例如触发器和规则),并且未提供指示任何失败操作,则相应商品将被拒绝。
- 在添加/移除摄像头时未更新的商品将被拒绝。
注意
本文档旨在说明我们如何 Device Access 审核提请审批的商品。我们希望这可以作为您开发和提交应用及集成界面的实用指南。这是一个不断更新的文档,当我们介绍新的应用、实现和情况时,它会不断更新。
作为 Device Access 计划产品开发者,您必须遵守以下指南:
- Google 设备访问权限计划服务条款
- 营销和品牌推广指南
- 您与 Google 之间的任何其他协议
Google 批准您的产品不会放弃这些协议规定的任何 Google 权利。这些准则旨在帮助您通过商品审核流程 Device Access 让自己的产品获得认可,而不是修订或移除任何其他协议的条款。
Google 保留随时自行决定解释和应用这些准则的权利,并保留更改这些准则的解释或适用性的权利,包括在商品审核流程中。