Я работаю с QuickBlox iOS SDK для обмена мгновенными сообщениями. Мое приложение может отправлять и получать изображения и другие файлы в виде вложений. В документации по приведенной ниже ссылке говорится использовать следующий метод: - [QBContent TDownloadFileWithBlobID:[attachment.ID integerValue] delegate:self]
Quickblox iOS скачать сообщение для сообщения чата
Этот метод в настоящее время не рекомендуется. Я использую рекомендуемый метод +[QBRequest*)downloadFileWithUID:(NSString *)UID ...]
Я передаю идентификатор вложения, как UID здесь. Это загружает некоторые данные, но это не данные изображения, которые я ожидаю. В документации по этому методу говорится использовать идентификатор blob объекта QBCBlob
, а не идентификатор вложения. Я предполагаю, что именно поэтому я получаю недопустимые данные. Документы не указывают, какой идентификатор использовать здесь или как его получить. Как получить это из вложения и какой самый простой/лучший способ загрузить данные вложений?
Документация: http://quickblox.com/developers/Sample-chat-2.0#Receive_attachment