在iOS聊天中设置QuickBlox QBUUser中的聊天/头像

在QuickBlox中,我们获得了每个用户在QuickBlox中注册的QBUUser实例。 但是我没有find任何属性来设置个人资料照片的头像url,并更新它。 我正在想在属性customData中设置url。 这是正确的方式来设置虚拟形象的url或存在任何其他方式让我知道。 提前致谢。

最后我满意QBUUser中的customData属性。

我刚刚创build了一个字典,并在一些Key内的字典中设置了url。

比创build它的JSONstring,并将其设置在QBUUser属性customData并更新它,它的工作。 这是它的小代码片段。

QBUUser *user = [QBUUser user]; user.ID = qbUserID; // Set User id so it updates that user NSDictionary *dict = @{kUserPicture:@"myprofileurl.png"}; // Created dictionary to store Avatar URl user.customData=[dict JSONRepresentation]; // Created its Json String [QBRequest updateUser:user successBlock:^(QBResponse *response, QBUUser *user) { NSLog(@"customData %@",user.customData); } errorBlock:^(QBResponse *response) { }]; 

而在成功块我得到了这个回应

ID:qbID
创build于:2014-12-26 13:04:56 +0000更新于:2014-12-26 13:05:02 +0000
externalUserID:45454 blobID:0 facebookID:(null)twitterID:(null)
全名:blabla
电子邮件:blabla@gmail.com
login:blabla@gmail.com
电话:9999999999
标签:(空)
lastRequestAt:2014-12-26 13:39:24 +0000
customData:{“user_picture”:“myprofileurl.png”}网站:(null)

这是正确的方法

还有一个blobId字段来设置内容模块的文件的ID

这里是一个例子如何做到这一点http://quickblox.com/developers/SimpleSample-users-ios#Updating_a_profile_picture_.28avatar.29