我正在为我的应用程序使用 GCM 服务来从云中接收数据。
不幸的是,如果 GOOGLE 播放未在设备上登录,GCM 没有响应或设备没有收到来自 GCM 的任何命令?
是否必须注册 GOOGLE PLAY 才能收到 GCM?
另外,如果通过我的应用程序我需要查找设备是否已登录 GOOGLE PLAY
是否可用?
任何帮助都会被接受>>提前致谢
我正在为我的应用程序使用 GCM 服务来从云中接收数据。
不幸的是,如果 GOOGLE 播放未在设备上登录,GCM 没有响应或设备没有收到来自 GCM 的任何命令?
是否必须注册 GOOGLE PLAY 才能收到 GCM?
另外,如果通过我的应用程序我需要查找设备是否已登录 GOOGLE PLAY
是否可用?
任何帮助都会被接受>>提前致谢
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 帐户。
没有 Google play 注册不是接收 GCM 的强制要求。但请记住,如果您在模拟器上进行测试,请确保它是 GOOGLE API 而不是 android。您可以在此处找到使用模拟器和 PHP 实现 GCM 的分步指南