我正在使用gcm css开发一个Android聊天应用程序。我的问题是我已经在我的xmpp服务器上注册了用户,我想使用gcm xmpp登录这些用户。我阅读了谷歌开发人员关于云消息传递的教程https://developers.google.com/cloud-messaging/gcm,但根据我的要求,没有太多信息。
我还有其他一些问题: -
1)gcm服务器管理用户是否管理如何管理?现在,我们可以在特定注册ID上发送推送通知等消息。 (使用下游),但如果用户再次卸载并安装应用程序,则会更改注册ID。那么,在这种情况下我们如何管理?我需要单独的服务器吗?
如果有人有想法。请回复。
提前致谢...
答案 0 :(得分:0)
您应该需要服务器来处理这些事情。 你需要在android的服务类中调用你的注册机制;在注册期间从GCM获取注册令牌时,将该令牌保存在共享首选项中,并将具有移动号码/ IMEI /电子邮件ID等身份的GCM令牌发送回服务器。
如果下次服务重新启动或GCM令牌获得更改,则在共享首选项中与其进行比较,如果不匹配则将信息发送到服务器。在服务器中,您可以使用rest-api / php / java或任何其他后端技术,如果注册ID更改,将从移动设备接收请求。
我在开发过程中检查过以下链接,这对我来说真的有帮助。