我一直在为即将开展的项目研究GCM推送通知,并且我一直面临着关于其实现的几个困惑。我已经按照以下链接:
我最终使用的实现与模拟器(不是所有这些)一起工作得很好。这是我注册实施的link。
到目前为止,我的经验告诉我,在客户端,必须确保以下事项才能正确启用GCM:
我是对的吗?
所以我有以下问题要问:
感谢您的时间。
答案 0 :(得分:0)
您正在使用已弃用的库方法GCMRegistrar.register
注册GCM。这仍然有效,但它需要4.0.4之前的Android设备和已登录的Google帐户。
Google鼓励您停止使用已弃用的库,而是使用GoogleCloudMessaging类的注册方法,即使在较旧的Android版本中也不需要Google帐户。有关示例,请参阅their GCM Demo。
检查播放服务的代码仅在切换到新注册方法时才有意义。
至于为什么弃用的注册方法在某些设备上不适合您,您必须包含logcat以获得帮助。