iOS Quickblox 聊天 : getting error: Code=-999 "You need to enable stream management to use this feature

标签 ios objective-c iphone quickblox

我已经使用 Quickblox 在我客户的一个 iPhone 应用程序中实现聊天功能。 聊天功能最初几周都可以正常工作,但突然停止工作:

我收到以下错误: Code=-999 "您需要启用流管理才能使用此功能

我真的需要知道从哪里启用此功能? 是来自管理面板还是来自代码? 请指导我采取适当的步骤尽快解决此问题。 我将不胜感激。

我发送的消息是:

    QBChatMessage * messageToSend = [QBChatMessage message];
    messageToSend.recipientID = self.mRecieverQBUser.ID;
    messageToSend.text = message;
    messageToSend.senderID = qbUser.ID;
    messageToSend.customParameters = [NSMutableDictionary dictionaryWithObject:@"YES" forKey:@"save_to_history"];
    [[QBChat instance] sendMessage:messageToSend sentBlock:^(NSError *error) {
     NSLog(@"ERROR %@", error)
    }];

最佳答案

只需在登录聊天后调用此方法即可:

[QBChat instance].streamManagementEnabled = YES;

此外,2.3 中已弃用此方法。在 QBChatDialog 类中使用“sendMessage:sentBlock:”。

关于iOS Quickblox 聊天 : getting error: Code=-999 "You need to enable stream management to use this feature,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31227374/

相关文章:

ios - 在跟踪用户位置时保留 map 缩放级别

ios - 将 "Final"NSOperation 添加到操作次数不确定的队列中

ios - 如何更改特定日期的 FSCalandar 日期颜色。?

iOS 键盘 - 大写 'done' 按钮

ios - iOS 11 中的 UITableViewCell 转换中断

ios - 它不允许我通过 'App Store Connect Operation Error' 上传应用程序

ios - 如果使用桥接头,Xcode 7 不会自动完成

ios - 如何使用 Objective C iOS 从 iPhone X 中的表格 View 顶部删除多余空间

ios - 将图像和文本字段上传到 iOS objective-c 中的服务器多部分数据

iphone - 通过引用传递整数