如何在swift中从quickblox获取发件人个人资料图片?

时间:2016-07-08 19:31:19

标签: ios objective-c swift quickblox

我正在使用QBChatMessage来获取聊天中发送的所有消息。

我已在quickblox的管理面板中上传了用户的图片。现在,我在从quickblox内容中获取图像时遇到了问题。

如果有人知道,请帮助我。 因为我已经尝试使用message.senderID获取用户图像,但它没有成功。

1 个答案:

答案 0 :(得分: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

    }