0

我有一个使用 GCM 服务打开 Google Glass 原生应用程序的想法。

任何人都可以帮我解决这个问题。那可能吗。

4

2 回答 2

0

您可以使用 Mirror API 插入可用于启动 GDK 应用程序的卡来实现相同的精简。像下面这样指定一个菜单项将插入一个带有菜单的卡片,用户可以点击该菜单来启动

"menuItems":[
      {
         "action":"OPEN_URI",
         "id":"OpenAppId",
         "payload":"my.package.name.scheme://open?param1=value1&param2=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 传递的查询参数。

于 2014-02-20T17:52:56.187 回答
0

目前,Glass 上还没有 Google Play 服务。因此,您无法在 Glass 上注册 GCM 消息。

但是,我确实GCMBroadcastReceiver在 GlassHome 的 apk 清单中看到了,所以我假设他们添加(或正在添加)一些播放服务。当他们正式发布 Glass 时会看到会发生什么:)

总结一下,不,不可能使用 GCM 打开原生 Glass 应用程序。至少现在

于 2013-10-11T06:19:36.923 回答