【问题标题】:How to keep-alive use asmack on Android如何在 Android 上使用 asmack 保持活力
【发布时间】:2014-05-24 09:31:54
【问题描述】:

我在 Android 上使用 asmack 库实现了一个 IM 应用。

在代码中,我使用单例对象来管理 XMPPConnection 实例,然后在主 Activity 启动后建立连接。

但是当我按下返回按钮退出我的应用程序时,我发现我的 XMPP 帐户在几分钟后离线。

如何让后台的 xmpp 保持活动状态?

【问题讨论】:

标签: android xmpp keep-alive asmack


【解决方案1】:

您应该在您的服务中使用 startForeground(),特别是如果您计划在您的聊天客户端活动不一定在前台时保持服务运行。
或者让一项服务在连接时定期向服务器发送状态,并且您的应用程序在后台运行。

【讨论】:

  • 这是最好的方法吗?
猜你喜欢
  • 2011-12-01
  • 2012-08-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-19
  • 2016-04-27
  • 1970-01-01
  • 2016-04-01
相关资源
最近更新 更多