2013-04-12 3 views

ответ

1

Вы можете загружать блоб и обнародует его

[QBContent TUploadFile:file fileName:@"Great Image" contentType:@"image/png" isPublic:YES delegate:self]; 

// QuickBlox queries delegate 
- (void)completedWithResult:(Result *)result{ 
    // success result 
    if(result.success){ 
     if([result isKindOfClass:QBCFileUploadTaskResult.class]){ 
      QBCFileUploadTaskResult *res = (QBCFileUploadTaskResult *)result; 
      NSString *publicUrl = res.uploadedBlob.publicUrl; 
     } 
    } 
} 
+0

Это верно, но я пытаюсь получить доступ к кому-то чужой имидж, так что я не знаю publicUrl для него. Я думаю, что единственный способ - это трудный путь: получить доступ к пользователю blobId, запросить этот Blob и получить UID и попробовать получить это изображение с помощью UID? – user2137346

+0

Вы можете поделиться всеми своими блоками через API пользовательских объектов - вот мой ответ http://stackoverflow.com/questions/15979930/retrieving-all-blobs-from-opponent-ios-content-chat-modules –