簡體   English   中英

在iOS Chat中設置QuickBlox QBUUser中的聊天/頭像

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM