gpt4 book ai didi

ios - QBChatDialog 数据不是持久的。如何使 QBChatDialog 数据持久化?

转载 作者:行者123 更新时间:2023-11-29 12:19:08 25 4
gpt4 key购买 nike

我创建了一个 QuickBlox QBChatDialog,如下所示,并且在“successBlock”createdDialog.data 中为空。

在我的 QuickBlox 帐户中,我创建了名为“DialogInfo”的自定义对象,其中包含一个名为“ReadOnly”且类型为 String 的字段。

我正在使用 iOS SDK 2.3

请告诉我如何使 QBChatDialog 数据持久化?我希望“successBlock”createdDialog.data 不为空。

QBChatDialog *chatDialog = [QBChatDialog new];
chatDialog.name = @"Chat with Bob, Sam, Garry";
chatDialog.occupantIDs = @[@(55), @(678), @(22)];
chatDialog.type = QBChatDialogTypeGroup;
chatDialog.data = @{@"class_name": @"DialogInfo", @"ReadOnly": @"true"};
[QBRequest createDialog:chatDialog successBlock:^(QBResponse *response, QBChatDialog *createdDialog) {

} errorBlock:^(QBResponse *response) {

}];

++++++++++++++++++++++++++++++++++++++++++++++++++++++

这是 successBlock 中变量 createDialog 的调试打印。请注意数据为空。

Printing description of createdDialog:

ID:5593d441535c127af61111e0
Created At:2015-07-01 11:51:29 +0000
Room JID:23266_5593d441535c127af61111e0@muc.chat.quickblox.com
name:Chat with Bob, Sam, Garry
photo:(null)
type:2
lastMessage:(null)
lastMessageDate:(null)
occupantIDs:(
3874827
)
userID:3874827
data:(null)
unreadMessagesCount:0
lastMessageUserID:0

我希望数据是这样的:

@{@"class_name": @"DialogInfo", @"ReadOnly": @"true"}

最佳答案

这个问题可能已在 iOS SDK v2.4.4 中修复 — 2015 年 10 月 12 日

来自变更日志:

Fixed an issue with custom parameters in createDialog:successBlock:errorBlock: request.

http://quickblox.com/developers/IOS#Framework_changelog :

关于ios - QBChatDialog 数据不是持久的。如何使 QBChatDialog 数据持久化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31161592/

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