Quickblox - iOS - 内容 - 获取url blobID

时间:2014-06-09 12:16:50

标签: ios quickblox

我们可以通过blob_id使用您的代码获取内容文件:

[QBContent TDownloadFileWithBlobID:126  delegate:self];

#pragma mark -
#pragma mark QBActionStatusDelegate

- (void)completedWithResult:(Result *)result{
    if(result.success && [result isKindOfClass:[QBCFileDownloadTaskResult class]]){
        QBCFileDownloadTaskResult *downloadfileResult = (QBCFileDownloadTaskResult *)result;

        // do something with file
        NSData file = downloadfileResult.file;
    }else{
        NSLog("errors=%@", result.errors);
    }
}

我想知道是否有办法使用blob_id

获取图片网址

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

是的,例如

[QBContent blobWithID:910 delegate:self];

- (void)completedWithResult:(Result *)result{

    // success result
    if(result.success){
        if([result isKindOfClass:QBCBlobResult.class]){
            QBCBlobResult *res = (QBCBlobResult *)result;
            NSLog(@"url=%@", res.blob.publicUrl); 
        }
    }
}

但是,为了能够这样做,你应该上传一个文件并将 isPublic 设置为YES

如果文件是私有的 - 您无法使用 publicUrl 属性