场景:
- 我使用https://github.com/robbiehanson/XMPPFramework创建了一个基于iOS的聊天应用。
- 它非常好用,一对一聊天和群聊都能完美运作。
问题:
- 我发送给离线用户的信息会丢失。
- 当该用户上线后,他并没有接收到之前未接收到的信息。
- 在群聊中这个问题不存在,因为如果用户再次加入聊天室,他将默认接收所有信息。
- 但在一对一聊天中,消息就会丢失。
已经实现了保存所有聊天记录并检索它们的功能。
我正在使用XMPPMessageArchiving
和XMPPMessageArchivingCoreDataStorage
来实现此功能。
如果有人能指点我解决这个问题,那将非常有帮助。