简体   繁体   English

在openfire中保持连接活动,但在xmpp中将用户显示为脱机

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

我正在使用openfire smack库开发一个android聊天应用程序。我创建了一个绑定服务来在处于后台时侦听消息。连接对象也由service维护。服务可以很好地侦听后台消息,但是问题是当应用程序在后台时用户始终处于在线状态。保持连接也是必要的,以便用户可以收听消息,但此连接始终在向用户显示在线。我想在应用程序处于后台时将用户显示为离线还有一件事,我是android应用程序以及xmpp协议的初学者。如果您认为我的问题毫无意义,请不要投票,因为对于初学者来说,每个问题都有意义

To show that user is offline, you need to send presence as unavailable to server so that it is published to your roster entries. 要显示用户处于脱机状态,您需要向服务器发送不可用的状态,以便将其发布到您的名册条目中。 Now you should be shown as offline to other users but your session exists so Openfire will route your messages to you. 现在,您应该显示为对其他用户处于脱机状态,但是您的会话已存在,因此Openfire会将您的消息路由给您。 Now on application coming to foreground, you can send again your presence indicating you are available. 现在,当应用程序出现在前台时,您可以再次发送您的状态指示您有空。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM