这些指南将帮助您避免常见误区,并指导您完成构建高质量 Glassware 的过程。
调用
用户调用 Glassware 及其功能的两种主要方式是使用 ok glass 主菜单中的语音或触摸命令,或使用时间轴卡中的上下文菜单。
您不得为了启动 Glassware 而强制用户固定包含菜单项的时间轴卡片。Mirror API 专为基于用户配置的设置定期通知而设计,或用于与联系人分享内容。
只要体验与定期通知设计模式一致,并且不使用 Mirror API 实现即时互动,就可以提供菜单项以启动 GDK Glassware 或调用 Mirror API。
例如,宠物收养 Glassware 不应插入时间轴卡片并强制用户将其固定以便稍后访问相关功能(例如,“搜索狗”、“搜索猫”、“搜索鸟类”等)。相反,Glassware 应允许用户为他们想要的宠物设置条件,并定期发送符合此条件的卡片。然后,这些卡片可以包含菜单项以执行“阅读个人简介”和“领养宠物”等操作。
如果用户明确调用 Glassware,必须明确告知用户它正在运行。
设计
Glass 专为在合适的时间传输的少量信息而设计。移植移动应用的每项功能并不适合 Google Glass。您应寻找在 Glass 上表现良好的主要用例,并专注于提供一些神奇的功能。如需灵感,请参阅 Glass 设计。
请尽可能使用已获批准的卡片设计。Mirror API 和 GDK 模板可用于其中部分设计。
- 如果您使用的是 Mirror API,请使用 base_style.css 中的样式。
- 作为内置模板,请遵循有关内边距和间距的一般规则。
您可以通过捆绑和分页将卡片组合在一起,但您应在以下情况下正确使用它们。
注意:Mirror API 内置了捆绑和分页功能。如果您尝试在 GDK 中实现相同的功能,请尽可能模仿 Mirror API 呈现捆绑和分页的方式。使用堆叠指示器、菜单项和卡片滚动条来显示卡片。
Bundles
- 为相似但不在同一张卡片上的卡片组使用套装。
- 将内容包封面卡片设计为在视觉上与邮件包包含的卡片不同的摘要。
- 针对每个 bundle 仅通过通知提示音一次通知用户。
适合捆绑销售的场景:
- 由电子邮件或简短消息组成的会话串
- 同一个人之间有三条短信
- 5 张连续拍摄于一小时内的照片
- 已一次性插入所有相关报道
- 关于正在进行的体育比赛的关键事件和比分更新的列表
套装效果欠佳的情况:
- 您的服务中的所有内容
- 一天内发送到 Glass 的许多头条新闻
分页
对于因空间限制而无法显示在单个卡片上、但应位于同一卡片上的时间轴项,请使用分页。
适合分页的情况:
- 单封电子邮件、新闻报道或类似内容无法全部显示在一张卡片中
以下情形不利于分页:
- 一组不同的卡片,例如多个新闻报道或电子邮件
确保您的 Glassware 遵循 Glassware 最佳做法的其他部分。
网站媒体资源
- 如果是将内容从网络发送到 Glass,请使用发送到 Glass 图标。
- 如果提供了下载 Glassware 的链接,请使用通过 Glass 下载图标。
- 确保语法和拼写正确。
- 请勿使用两个以上的授权页或登录页。
- 设置不应要求在合理的时间跨度(少于三个月)内重新授权。
- 如果需要帐号或配套应用,则对于拥有或未拥有您的服务帐号的用户来说,授权流程都是清晰的。
- 授权网页的网址不得与设置网页的网址相同。
- 如果需要用户帐号,Glassware 不得在未连接到用户帐号的情况下对用户进行身份验证。
- 直观地表明已保存设置更改。
- 指明整体更新频率和每个 Feed 的更新频率(如果适用),以保持内容的相关性。以下屏幕截图显示了允许用户设置更新频率和 Feed 类型的示例。
品牌标示
Glass 品牌及其相关资源属于专有信息,由 Google 精心设计和使用。
- 请勿以任何方式使用、修改或模仿专有 Glass 徽标或资源,除非 [资源](/glass/tools-downloads/downloads) 页面上提供相应徽标或资源。
- 请勿在您的产品中使用、修改或模仿 Glass 徽标字体。
编写
默认情况下,Glassware 及其相关说明必须使用英语。如果语言之间存在完全的功能对等,则可以使用多种语言。
确保您的 Glassware 名称准确描绘 Glassware 的功能或品牌信息。请勿在名称中使用字符串“Glass”,除非是在短语“for Glass”中使用。例如,您可以使用“Glass Facts for Glass”,但不能使用“Glass Cat Facts”或“Glassy Cat Photos”。
如需了解相关限制和准则,请参阅文字说明部分。
遵循准则(如适用)
测试
在真实的 Glass 硬件上运行您的 Glassware。这是准确衡量用户体验的唯一方式。此外,还要确保 GDK Glassware 不会造成意外性能,如 Glass 过热。