如何在 quickblox (Swift, iOS, xcode) 中实现发送图片
Posted
技术标签:
【中文标题】如何在 quickblox (Swift, iOS, xcode) 中实现发送图片【英文标题】:How to implement sending images in quickblox (Swift, iOS, xcode) 【发布时间】:2016-02-27 23:01:41 【问题描述】:我已经有一个应用程序,并实施了 Quickblox。到目前为止,我只有消息发送。如何添加发送图片?
【问题讨论】:
【参考方案1】:要发送带有附件的消息,您应该使用与发送带有文本的常规消息相同的方式,但添加附件对象。
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。
【讨论】:
您能告诉我如何在该单元格上显示加载器微调器,直到图像无法传输?以上是关于如何在 quickblox (Swift, iOS, xcode) 中实现发送图片的主要内容,如果未能解决你的问题,请参考以下文章
Quickblox + Swift 3.0 iOS SDK 错误:未找到应用程序和 QBConnectionZoneTypeProduction
Swift 3、iOS 10+、xCode 8.3+、Quickblox - 在保持纵横比/视频分辨率的同时切换全屏远程流
如何在 Swift 中创建 QuickBlox 会话 [关闭]