gpt4 book ai didi

ios - XmmpFramework + Openfire : manage offline messages

转载 作者:行者123 更新时间:2023-11-29 02:17:41 25 4
gpt4 key购买 nike

我使用 XMMPFramework 在 iOS 上开发了一个聊天应用程序。

除非网络正常,否则一切正常,举个例子。

A 加入房间“foo”
B 加入房间“foo”
--- 如果我看服务器情况,我可以看到有一个名为'foo'的房间,里面有2个用户,太棒了! ---

在这种情况下,A 和 B 可以发送和读取发送到房间“foo”的消息。

现在,测试随机的网络缺失情况,我将用户 B 的 iPhone 置于飞行模式,奇怪的事情就在这里:Openfire 服务器在“foo”房间中仍然有 2 个用户。

为什么?

顺便说一句,具体的问题是,如果我从用户 A 发送一些消息,而 B 在手机上“离线”(但在服务器中在线),当我重新建立网络时,发送的消息不会到达。

如何解决这个问题?

最佳答案

如果用户A知道用户B不在线,那么你必须给用户B发送离线消息。如果用户B无法获取离线消息,那么你必须使用web服务将离线消息上传到PHP服务器,这样用户B就可以得到使用该网络服务的离线消息。

关于ios - XmmpFramework + Openfire : manage offline messages,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28565353/

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