Google Cloud Messaging (GCM) 可以与 Kindle Fire 搭配使用吗?

Posted

技术标签:

【中文标题】Google Cloud Messaging (GCM) 可以与 Kindle Fire 搭配使用吗?【英文标题】:Does Google Cloud Messaging (GCM) work with Kindle Fire? 【发布时间】:2012-10-20 09:24:18 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

简短的回答是否定的。

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

如果您没有安装框架,您将无法接收来自 GCM 服务器的消息。基本上,如果您的手机上没有 Google Services Stack,它将无法正常工作。

参考这个链接: http://developer.android.com/guide/google/gcm/gcm.html

它要求运行 Android 2.2 或更高版本的设备还具有 已安装 Google Play 商店应用程序,或正在运行的模拟器 带有 Google API 的 Android 2.2。但是,您不限于 通过 Google Play 商店部署您的 Android 应用程序。

【讨论】:

【参考方案2】:

平板电脑的 Kindle 支持 ADM(亚马逊设备消息传递),它与 GCM 类似,但实现方式有所不同。 Find here more about ADM

【讨论】:

【参考方案3】:

您在哪里读到它不需要 google id?在我看来,它仍然需要一个谷歌帐户?

摘自文档:

<!-- GCM requires a Google account. -->
<uses-permission android:name="android.permission.GET_ACCOUNTS" />

【讨论】:

基于quora.com/… 显然不需要 Google ID。 也许谷歌的人当时在文档中犯了一个错误。即使他们确实以非常明确的方式声明它确实需要一个谷歌帐户。 Android 4.0.4+ 不需要 GET_ACCOUNTS 权限。【参考方案4】:

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

【讨论】:

以上是关于Google Cloud Messaging (GCM) 可以与 Kindle Fire 搭配使用吗?的主要内容,如果未能解决你的问题,请参考以下文章

使用 pod Google/Cloud Messaging 时 iTunes Store 应用程序验证错误

Google Cloud Messaging VS Google Cloud Platform

GCM(Google Cloud Messaging)推送完全解析

Google Cloud Messaging Bridging Header 导入失败

GCM(Google Cloud Messaging)是不是需要 Google 帐户?

Google-Cloud-Messaging服务的可靠性