为 XMPP 构建服务 - ANDROID
Posted
技术标签:
【中文标题】为 XMPP 构建服务 - ANDROID【英文标题】:Build a service for XMPP - ANDROID 【发布时间】:2014-02-12 10:39:06 【问题描述】:我正在编写一个使用 XMPP 协议进行通信的消息应用程序。 为了交流,我正在使用 Smack 库。建立连接,接收和 发送我已经完成的消息(至少经过测试)。
我的问题是如何正确设置正在运行的连接服务? 我的意思是它是否应该在不同的线程中服务?以及如何沟通 用它?要接收来自服务的消息,我可以使用广播接收器, 但是如何发送呢?
我找到了几个例子,但大多数都是聊天应用,它保留了 xmpp 主类中的连接。
也许我只是想错了,应该以其他方式完成。
感谢您的帮助。
【问题讨论】:
【参考方案1】:您可以创建一个单例类并将其用于您的应用程序,您将使用广播接收器将消息和状态发送到您的主屏幕,因为在 smack 中您必须在整个应用程序中使用相同的连接。
【讨论】:
以上是关于为 XMPP 构建服务 - ANDROID的主要内容,如果未能解决你的问题,请参考以下文章
如何构建对 GCM 云连接服务器 (XMPP) 的通知密钥请求?