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 导入失败