[英]Set the chat/Avatar in QuickBlox QBUUser in iOS Chat
在QuickBlox中,我們獲得了使用QuickBlox注冊的每個用戶的QBUUser實例。 但我沒有找到任何屬性來設置個人資料照片的頭像網址並更新它。 我想在屬性customData中設置url。 這是設置頭像Url的正確方法,或者是否存在任何其他方式讓我知道。 提前致謝。
最后我對QBUUser中的customData屬性感到滿意。
我剛剛在一些Key中創建了一個字典並在該字典中設置了url。
然后創建它的JSON字符串並將其設置在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
創建時間: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
登錄:blabla@gmail.com
電話:9999999999
標簽:(空)
lastRequestAt:2014-12-26 13:39:24 +0000
customData:{“user_picture”:“myprofileurl.png”}網站:(null)
這是正確的方法
還有一個blobId字段用於設置Content模塊中的文件ID
以下是如何操作的示例http://quickblox.com/developers/SimpleSample-users-ios#Updating_a_profile_picture_.28avatar.29
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.