谷歌云消息(GCM)是否适用于Kindle Fire?

13

C2DM需要谷歌ID,现在C2DM已被GCM所取代,据说不需要谷歌ID。

这是否意味着它仅与没有Google Play应用商店或Google堆栈可用的设备(例如Kindle Fire)兼容?

4个回答

10

简短回答是不行的。

实际接收来自GCM服务器消息的机制依赖于Google服务框架,捆绑服务如Google Play和GTalk是框架的一部分。

如果您没有安装该框架,则无法从GCM服务器接收消息。如果您的手机上没有Google服务堆栈,那么基本上它是不起作用的。

请参考此链接:http://developer.android.com/guide/google/gcm/gcm.html

需要运行Android 2.2或更高版本的设备,还必须安装Google Play Store应用程序,或者在带有Google API的Android 2.2模拟器上运行。但是,您并不局限于通过Google Play Store部署Android应用。


3

1
“你在哪里看到不需要Google ID的信息?我觉得仍然需要Google账户。”
“从文档中剪切出来的部分:”
<!-- GCM requires a Google account. -->
<uses-permission android:name="android.permission.GET_ACCOUNTS" />

根据http://www.quora.com/Is-it-possible-to-send-push-notifications-to-Android-without-using-a-Google-ID-on-the-device的说法,似乎不需要Google ID即可发送推送通知到Android设备。 - Eurig Jones
1
也许谷歌的人在文档中犯了一个错误。尽管他们明确表示需要谷歌账户。 - JustDanyul
Android 4.0.4+不需要GET_ACCOUNTS权限。 - hvaughan3

0

我不这么认为。我认为Google Cloud Messaging需要设备上安装Google Play服务。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接