2016-07-08 13 views
1

QBChatMessageを使用して、チャットで送信されたすべてのメッセージを取得しています。quickbloxから送信者プロファイルイメージを迅速に取得するにはどうすればよいですか?

quickbloxの管理パネルにユーザーのイメージをアップロードしました。今、私はquickbloxの内容からイメージを取得する際に問題に直面しています。

誰でも知っていれば、私を助けてください。 私はすでにmessage.senderIDを使用してユーザーイメージを取得しようとしましたが、成功していません。

答えて

2

この方法を試しましたか?まず、あなたがidでユーザーを取得し、その後、彼のavatarURlblobID

 QBRequest.userWithID(message.senderID, successBlock: { (response :QBResponse?, user:QBUUser?) in 

     if user?.avatarUrl == nil { 

      //no avatar. Download file by user's blob id 
      let userProfileBlobUID = user?.blobID 
      QBRequest.downloadFileWithID(UInt(userProfileBlobUID!), successBlock: { (response : QBResponse,imageData: NSData) in 

       let image = UIImage(data:imageData) 

       }, statusBlock: nil, errorBlock: nil) 
     } 
     else { 
      //download image by url 
     } 

    }) { (response :QBResponse) in 

    } 
+0

をチェックする必要があり、すべての私はすでに解決策を持って、それが働いているのと同じ答えです。返信いただきありがとうございます。 – Coder

+0

@Guruこのコードを貼り付ける場所を教えてください。 –

関連する問題