gpt4 book ai didi

quickblox - 如何在 Quickblox objective-c 中设置用户配置文件图像

转载 作者:行者123 更新时间:2023-12-02 06:31:50 29 4
gpt4 key购买 nike

 [QBRequest signUp: user successBlock: ^ (QBResponse * response, QBUUser * user) {


// your file - this is an image in our case
NSData * imageData = UIImageJPEGRepresentation([UIImage imageNamed: @"Profile Picture"], 0.8 f);

[QBRequest TUploadFile: imageData fileName: @"ProfilePicture"
contentType: @"image/jpeg"
isPublic: YES successBlock: ^ (QBResponse * response, QBCBlob * blob) {

// File uploaded, do something
// if blob.isPublic == YES
NSString * url = [blob publicUrl];
}
statusBlock: ^ (QBRequest * request, QBRequestStatus * status) {
// handle progress
}
errorBlock: ^ (QBResponse * response) {
NSLog(@"error: %@", response.error);
}
];

我一直在尝试吸引用户并上传个人资料图片,但无法找到正确的方法。我是否必须将其上传到自定义数据或内容模块???我已经在 CustomData 中创建了一个字段。代码正在运行文件被保存在某处但我不知道在哪里。

我错过了什么,请帮忙>快要疯了>>>谢谢

最佳答案

上传图片 (TUploadFile) 后,在 successBlock 中将 [blob ID] 设置为您的 QBUUser blobID 属性。之后只需执行更新用户:

QBUpdateUserParameters *params = [QBUpdateUserParameters new];
params.blobID = [blob ID];
[QBRequest updateCurrentUser:params successBlock:^(QBResponse * _Nonnull response, QBUUser * _Nullable user) {
// success block
} errorBlock:^(QBResponse * _Nonnull response) {
// error block
NSLog(@"Failed to update user: %@", [response.error reasons]);
}];

关于quickblox - 如何在 Quickblox objective-c 中设置用户配置文件图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33642519/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com