gpt4 book ai didi

ios - 使用 QuickBlox 接收离线消息时出现问题

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:16:24 24 4
gpt4 key购买 nike

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

怎么了?

最佳答案

您需要添加自定义参数

QBChatMessage *message = [QBChatMessage message];
...
NSMutableDictionary *params = [NSMutableDictionary dictionary];
params[@"save_to_history"] = @YES;
[message setCustomParameters:params];

http://quickblox.com/developers/SimpleSample-chat_users-ios#Chat_history

关于ios - 使用 QuickBlox 接收离线消息时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29511455/

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