如何在quickblox中实现发送图像(Swift,iOS,xcode)

时间:2016-02-27 23:01:42

标签: ios swift quickblox

我已经有了一个应用程序,并实现了Quickblox。到目前为止,我只有消息发送。如何添加发送图像?

1 个答案:

答案 0 :(得分:2)

要发送带附件的邮件,您应该使用与发送包含文本的常规邮件相同的方式,但添加附件对象。

var imageData: NSData = UIImagePNGRepresentation(UIImage(named: "arrow.png")!)!
QBRequest.TUploadFile(imageData, fileName: "arrow.png", contentType: "image/png", isPublic: false, successBlock: {(response: QBResponse!, uploadedBlob: QBCBlob!) in
    // Create and configure message
    var message: QBChatMessage = QBChatMessage()

    var uploadedFileID: UInt = uploadedBlob.ID
    var attachment: QBChatAttachment = QBChatAttachment()
    attachment.type = "image"
    attachment.ID = String(uploadedFileID)
    message.attachments = [attachment]
    // Send message
    }, statusBlock: {(request: QBRequest?, status: QBRequestStatus?) in

    }, errorBlock: {(response: QBResponse!) in
        NSLog("error: %@", response.error)
})

有一个完全有效的演示项目可以满足您的需求here