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

时间:2015-07-01 12:39:22

标签: ios quickblox

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

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

我正在使用iOS SDK 2.3

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

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"}

1 个答案:

答案 0 :(得分:1)

可能此问题已在iOS SDK v2.4.4 - 2015年10月12日修复

来自changelog:

  

修复了自定义参数的问题   createDialog:successBlock:errorBlock:request。

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