是否可以使用 gcm css 以现有 xmpp 用户登录?
Posted
技术标签:
【中文标题】是否可以使用 gcm css 以现有 xmpp 用户登录?【英文标题】:Is it possible log in with existing xmpp user using gcm css? 【发布时间】:2015-12-09 06:02:26 【问题描述】:我正在使用 gcm css 开发一个 android 聊天应用程序。我的问题是我已经在我的 xmpp 服务器上注册了用户,我想使用 gcm xmpp 登录这些用户。我阅读了有关云消息传递的谷歌开发者教程https://developers.google.com/cloud-messaging/gcm,但没有多少信息符合我的要求。
我还有一些其他问题:-
1) gcm 服务器是否管理用户,如果管理它是如何管理的?现在,我们可以在特定的注册 ID 上发送类似推送通知的消息。 (使用下游),但如果用户再次卸载并安装应用程序,那么注册 ID 将被更改。那么,在这种情况下,我们该如何管理呢?我需要单独的服务器吗?
如果有人有想法。请回复。
提前谢谢...
【问题讨论】:
【参考方案1】:您应该需要服务器来处理这些事情。 您需要在android的服务类中调用您的注册机制;当您在注册期间从 GCM 获取注册令牌时,将该令牌保存在共享首选项中,并将带有身份(例如手机号码/IMEI/电子邮件 ID)的 GCM 令牌发送回服务器。
如果下次服务重新启动或 GCM 令牌得到更改,则在共享首选项中与它进行比较,如果不匹配,则将信息发送到服务器。在服务器中,您可以拥有 rest-api/php/java 或任何其他后端技术,如果注册 ID 发生变化,它们将接收来自移动设备的请求。
我在开发过程中检查了以下链接,这些链接确实对我有帮助,以防万一。
Google Samples of GCM
Chat App with XMPP
Chat App using XMPP Smack api
【讨论】:
非常感谢您的回复。给定的链接将对我有所帮助。我会检查的。以上是关于是否可以使用 gcm css 以现有 xmpp 用户登录?的主要内容,如果未能解决你的问题,请参考以下文章