0

我正在为我的应用程序使用 GCM 服务来从云中接收数据。

不幸的是,如果 GOOGLE 播放未在设备上登录,GCM 没有响应或设备没有收到来自 GCM 的任何命令?

是否必须注册 GOOGLE PLAY 才能收到 GCM?

另外,如果通过我的应用程序我需要查找设备是否已登录 GOOGLE PLAY
是否可用?

任何帮助都会被接受>>提前致谢

4

2 回答 2

1

GCM 架构概述中对此进行了解释,这里有两点很重要:

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

它使用现有的 Google 服务连接。对于 3.0 之前的设备,这要求用户在其移动设备上设置其 Google 帐户。运行 Android 4.0.4 或更高版本的设备不需要 Google 帐户。

因此,如果设备运行的是 4.0.4 或更高版本,则不需要 Google 帐户。

于 2013-02-01T16:25:59.720 回答
1

没有 Google play 注册不是接收 GCM 的强制要求。但请记住,如果您在模拟器上进行测试,请确保它是 GOOGLE API 而不是 android。您可以在此处找到使用模拟器和 PHP 实现 GCM 的分步指南

于 2013-02-01T16:42:28.247 回答