Google Cloud Messaging(GCM)是否可以与Kindle Fire配合使用?

C2DM需要一个Google ID,现在C2DM已被GCM取代,而GCM显然不需要Google ID。

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

简短的回答是否定的。

实际从GCM服务器接收消息的机制依赖于Google Services Framework,Google Play和GTalk等捆绑服务是该框架的一部分。

如果未安装框架,则无法从GCM服务器接收消息。 基本上,如果您的手机上没有Google服务堆栈,它将无效。

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

它需要运行Android 2.2或更高版本并且安装了Google Play商店应用程序的设备,或者运行带有Google API的Android 2.2的模拟器。 但是,您不仅限于通过Google Play商店部署Android应用程序。

平板电脑支持的Kindle ADM(亚马逊设备消息传递)它与GCM类似,但在实施方面存在差异。 在这里find更多关于ADM

你在哪里读到它不需要谷歌ID? 在我看来它仍然需要一个谷歌帐户?

从文档中删除:

  

我不相信。 我认为Google Cloud Messaging要求Google Play服务在设备上。