我有一个使用 GCM 服务打开 Google Glass 原生应用程序的想法。
任何人都可以帮我解决这个问题。那可能吗。
您可以使用 Mirror API 插入可用于启动 GDK 应用程序的卡来实现相同的精简。像下面这样指定一个菜单项将插入一个带有菜单的卡片,用户可以点击该菜单来启动
"menuItems":[
{
"action":"OPEN_URI",
"id":"OpenAppId",
"payload":"my.package.name.scheme://open?param1=value1¶m2=value2",
"values":[
{
"displayName":"Accept",
"iconUrl":"https://my_url_dot_com/glass_menu_icons/ic_done_50.png",
"state":"DEFAULT"
},
{
"displayName":"Accepting",
"state":"PENDING"
},
{
"displayName":"Accepted",
"state":"CONFIRMED"
}
]
},
您需要在您的 Android 清单文件中使用此意图过滤器:
<intent-filter>
<data android:scheme="my.package.name.scheme" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
然后可以访问作为 Intent extras 传递的查询参数。
目前,Glass 上还没有 Google Play 服务。因此,您无法在 Glass 上注册 GCM 消息。
但是,我确实GCMBroadcastReceiver
在 GlassHome 的 apk 清单中看到了,所以我假设他们添加(或正在添加)一些播放服务。当他们正式发布 Glass 时会看到会发生什么:)
总结一下,不,不可能使用 GCM 打开原生 Glass 应用程序。至少现在