【发布时间】:2015-04-18 09:01:48
【问题描述】:
我使用 XMMPFramework 在 iOS 上开发了一个聊天应用程序。
除非网络正常,否则一切正常,举这个例子。
A 加入房间 'foo'
B 加入房间'foo'
--- 如果我查看服务器情况,我可以看到一个名为“foo”的房间,里面有 2 个用户,太棒了! ---
在这种情况下,A 和 B 可以发送和读取发送到房间 'foo' 的消息。
现在,测试随机缺乏网络,我将 iPhone 和用户 B 置于飞行模式,奇怪的事情就在这里:Openfire 服务器在房间 'foo' 中仍然有 2 个用户。
为什么?
顺便说一句,具体的问题是,如果我从用户 A 发送一些消息,而 B 在电话上“离线”(但在服务器上在线),当我重新建立网络时,发送的消息不会到达。
我该如何解决这个问题?
【问题讨论】:
标签: ios objective-c xmpp openfire xmppframework