【发布时间】:2015-04-08 09:56:57
【问题描述】:
我正在开发一款支持通过 QuickBlox iOS SDK 进行私人聊天的应用。一切正常,除了这个场景,假设我们有两个用户,用户 A 和用户 B。如果他们成功登录到QBChat,两者都可以接收消息。现在 UserB 从应用程序转到后台(我已明确将他从聊天中注销)。在这里,UserA 发送一条消息“您离线!是的,您将永远不会收到此消息,因为 QuickBlox 中可能存在错误。”再次,UserB 回到应用程序(我会让他再次登录 QBChat),但奇怪的是他不会收到该消息,但它在 QuickBlox 页面的应用程序仪表板上。同样,它也将该消息显示为 lastMessageText 的 QBChatDialog 对象。现在真正的恐怖场景来了,UserB再次进入后台,如果UserA发送A,B,C,D,E之类的消息。当他回到应用程序时,UserB只会收到B,C,D, E. 而不是队列中第一条消息的 A。是的,它也在应用程序仪表板上,并且还针对QBChatDialog 对象进行了更新。
怎么了?
【问题讨论】: