13

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

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

4

4 回答 4

10

简短的回答是否定的。

实际从 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 Store 应用程序,或者运行 Android 2.2 和 Google API 的模拟器。但是,您不仅限于通过 Google Play 商店部署您的 Android 应用程序。

于 2012-10-31T02:41:07.590 回答
3

Kindle for tablet 支持 ADM(亚马逊设备消息),与 GCM 类似,但实现方式不同。在此处查找有关 ADM 的更多信息

于 2013-09-23T05:25:47.410 回答
1

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

从文档中截取:

<!-- GCM requires a Google account. -->
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
于 2012-10-31T00:06:56.790 回答
0

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

于 2012-10-31T00:07:13.507 回答