我有兴趣将我的服务添加到 Google Glass 的共享功能中,我的流程如下:
1.拍照/录制视频
2. 分享给 -> 我的服务
3.照片或视频应上传到我的网站
这个功能可行吗?它与 Facebook 和 G+ 共享选项非常相似。
我很高兴知道如何做到这一点,谢谢。
最佳答案
您正在寻找的是 Mirror API 所称的 Contact 。您的 Glassware 可以设置一个或多个联系人,指定可以与您共享的内容类型和/或是否存在将触发联系人的语音命令。
您还需要设置 Subscription这将是启用 HTTPS 的服务器的公共(public) URL,Mirror API 将使用该服务器向您发送与联系人共享的内容。
一般来说,用户首次授权您写入他们的时间时的流程如下:
- 添加订阅,以便您可以获得回调。
- 添加一个或多个联系人。在您的示例中,您希望将联系人注册为具有
image/*
和video/*
的acceptTypes,尽管您也可以省略acceptTypes来获取所有内容(包括文本) )。
您向订阅注册的回调应该能够处理 JSON 正文,并且应该尽快返回 HTTP 代码 200。一个好的过程是实际接受正文,将其放入作业队列中以供稍后处理,并立即返回 200 代码。处理主体时,您可能想做类似的事情
- 确认提供的
userToken
和verifyToken
有效。 - 使用
itemId
获取 Timeline项目,其中将包含有关与您共享的内容的附件信息。 - 如果附件标记为
isProcessingContent
,则说明内容尚未准备好,您应该将作业返回到队列并尽快重试。 - 如果
isProcessingContent
为 false,您可以使用带有身份验证 token 的附件 URL,以便用户获取内容本身。
我在这里掩盖了很多细节。有关流程的进一步概述,请参阅 https://developers.google.com/glass/develop/mirror/contacts
关于google-glass - 如何为 Google Glass 的共享功能添加另一个选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25462202/