我在Android上使用asmack库实现了一个IM应用程序。
在代码中,我使用单例对象来管理XMPPConnection实例,然后在主Activity启动后构建连接。
但是当我按下后退按钮退出我的应用程序时,我发现我的XMPP帐户在几分钟后就会脱机。
如何在背景上保持活着的xmpp?
答案 0 :(得分:0)
您应该在服务中使用startForeground(),特别是如果您计划在聊天客户端活动不一定在前台时保持服务运行。 或者制作一个服务,以定期的间隔向服务器发送在线状态,并且您的应用程序将进入后台。