在 openfire 中保持连接,但在 xmpp 中将用户显示为离线

Keep the connection alive in openfire but show user as offline in xmpp

我正在使用 openfire smack 开发一个 android 聊天应用程序 library.I 已经创建了一个绑定服务来在 background.The 连接对象也由 [= 维护时收听消息14=] 在收听后台消息时工作正常,但问题是当应用程序处于 background.Keeping 时,用户始终在线显示,连接也是必要的,以便用户可以收听消息,但此连接正在显示用户在线 所有 time.I 都想在应用程序处于 background.One 时向用户显示离线更多 我是 android 应用程序以及 xmpp protocol.If 中的初学者 protocol.If 你认为我的问题毫无意义的请不要投反对票因为对于初学者来说每个问题都有意义

要显示用户离线,您需要将在线状态发送为不可用到服务器,以便将其发布到您的花名册条目中。现在您应该对其他用户显示为离线,但您的会话存在,因此 Openfire 会将您的消息路由给您。现在,在应用程序进入前台时,您可以再次发送您的在线状态,表明您有空。