我使用mirror api创建了一个带有自定义菜单的Google Glass应用。但是当我点击菜单时,它会在时间轴项目上显示同步图标,时间轴将成为我应用的第一个位置。
但我无法从通知servlet中获取菜单的click事件。和重定向Uri 是:
http://localhost:8080/oauth2callback
http://localhost:8080
https://mirrornotifications.appspot.com/forward?url=http://localhost:8080/notify
我该如何解决?
答案 0 :(得分:3)
我认为你在这里混淆了两个不同的概念。
重定向网址用作OAuth舞蹈的一部分,仅作为Glassware用户的一部分,对您的服务进行身份验证非常重要。
但是,您还需要订阅通知才能接收有关菜单命令的信息。这不是通过API控制台完成的,而是需要发出https://developers.google.com/glass/v1/reference/subscriptions/insert所记录的subscriptions.insert
命令。但是,您的Glassware只需要执行一次,但它可能希望更新订阅。
答案 1 :(得分:2)
时间轴订阅不适用于localhost - 回调URL必须是对推送通知的Mirror API服务器公开可见的服务器,并且还必须支持SSL。
因此,要在开发中测试订阅,您有几个选项:
curl
手动将通知有效负载推送到您的回调网址我在自己的开发过程中发现#3是最简单的,但随着您的应用程序变得越来越复杂,您可能需要查看其他选项。