我使用GCM创建了一个APP,它可以在Android平台4.1和4.03上正常工作(即获取一个RegId并在我的服务器中注册,甚至可以接收GCM),但是当我启动Android 2.3的模拟器时(API 10) )然后应用程序安装但从未注册IE永远不会获得RegId。当我第一次启动(安装)应用程序时,它会收到一条GCM消息,我不知道它来自哪里,但我可以看到该设备未在我的服务器中注册。我还使用了具有2.3.3安卓软件的HTC手机,并且结果相同。任何人都可以看到问题所在吗?
答案 0 :(得分:2)
在模拟器上它通常不起作用,因为它不会将谷歌帐户绑定到设备上。设备需要安装Google帐户并安装Google Play才能注册ID。
另一方面,手机应该可以工作。
答案 1 :(得分:1)
GCM将在Android 2.2中运行。 请参阅本教程,它可能会对您有所帮助,
http://androidv5.wordpress.com/2012/08/15/how-to-implement-google-cloud-messaging/
它适用于我。