【问题标题】:Google Cloud Messaging on Google Glass谷歌眼镜上的谷歌云消息传递
【发布时间】:2014-02-14 18:15:39
【问题描述】:

有没有人尝试过通过 Google Glass 使用 Google Cloud Messaging?我猜测 Google Play 服务可能存在问题,但我还没有深入研究它,想看看是否有人尝试过。

【问题讨论】:

    标签: google-glass


    【解决方案1】:

    正如人们报告的那样,Glass 上没有播放服务:issue on google-glass-apitracker。 这意味着您既不能使用 GCM,也不能使用 Maps API 等。

    奇怪的是,如果你反编译 GlassHome.apk,你可以看到AndroidManifest.xml:

    <permission android:name="com.google.glass.home.permission.C2D_MESSAGE" android:protectionLevel="signature" />
    
    ...
    
    <receiver android:name="com.google.android.gcm.GCMBroadcastReceiver" android:permission="com.google.android.c2dm.permission.SEND">
        <intent-filter>
            <action android:name="com.google.android.c2dm.intent.RECEIVE" />
            <action android:name="com.google.android.c2dm.intent.REGISTRATION" />
            <category android:name="com.google.glass.home" />
        </intent-filter>
    </receiver>
    

    所以,他们似乎有一个。

    我深入挖掘并发现,在 GlassHome.apk 中他们确实有 com.google.android.gcm 包。因此,他们似乎将有价值的 Play Services 部分集成到 GlassHome.apk 中,但他们没有将该 API 部分放入系统中。

    玻璃处于测试阶段,因此这种情况在不久的将来可能会改变......

    【讨论】:

    • 我也注意到了这一点。我还认为他们正在使用 GCM 来推送 Glass 同步到 Google Server 时触发的上传/下载命令。了解更多这方面的信息会很酷。
    【解决方案2】:

    您可以使用旧的弃用方式和来自 android sdk 的 gcm.jar 让 GCM 工作(刚刚测试)。见http://androidmyway.wordpress.com/2012/07/09/gcm-demo/

    【讨论】:

    • 是的,我也可以确认。我相信将来会支持当前的 GCM,但我无法确认。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多