gpt4 book ai didi

ios - 用户在 OpenFire 中在线显示,即使应用程序处于后台或处于终止状态

转载 作者:行者123 更新时间:2023-12-04 11:26:02 26 4
gpt4 key购买 nike

我们正在使用 XMPPFramework & Openfire(版本:4.6.2)用于我们的应用程序。
杀戮申请或放入背景模式,它仍然显示用户在线 几分钟,然后在它离线之后。
我们已经尝试过 空闲连接策略 时间,但仍然一无所获。
欢迎提出建议。

最佳答案

我在一个项目中遇到过类似的问题,经过调查发现它是在使用流恢复功能(流管理 XEP-0198)时发生的。
如果在启动新流时启用流恢复,Openfire 不会立即将用户标记为离线,而是将其 session 标记为分离状态。因此客户端应用程序可以再次恢复流,而无需完全登录。
如果您不使用流恢复,用户将立即离线。
启用流管理时,如果客户端发送以下数据包,则在流上启用恢复功能。

<enable xmlns='urn:xmpp:sm:3' resume='true'/>
对于这个数据包,服务器通过发送回确认:
<enabled xmlns='urn:xmpp:sm:3' id='some-long-sm-id' resume='true'/>

关于ios - 用户在 OpenFire 中在线显示,即使应用程序处于后台或处于终止状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67923345/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com