我已经有了一个应用程序,并实现了Quickblox。到目前为止,我只有消息发送。如何添加发送图像?
答案 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。