关键词:
【中文标题】如何在 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。
【讨论】:
您能告诉我如何在该单元格上显示加载器微调器,直到图像无法传输?iOS swift quickblox 集成
】iOSswiftquickblox集成【英文标题】:iOSswiftquickbloxintegration【发布时间】:2016-04-0609:12:41【问题描述】:我正在实施社交媒体应用程序,我想在其中添加聊天功能。所以我决定使用quickbloxsdk。我正在用swift语言实现ios应用程序。对... 查看详情
如何在 Swift 4.0 中使用 Quickblox 以编程方式发送推送通知?
】如何在Swift4.0中使用Quickblox以编程方式发送推送通知?【英文标题】:HowtosendpushnotificationprogrammaticallywithQuickbloxinSwift4.0?【发布时间】:2017-11-0410:48:01【问题描述】:我从他们的示例项目中得到了这段代码。NSString*message=@"Helloma... 查看详情
如何开始使用 Quickblox API 和 Swift?
】如何开始使用QuickbloxAPI和Swift?【英文标题】:HowcanIgetstartedwithQuickbloxAPIandSwift?【发布时间】:2017-07-1111:32:38【问题描述】:我正在尝试使用quickblox和swift开发一个非常简单的聊天应用程序。知道网上几乎没有尝试解释该过程... 查看详情
Swift 3、iOS 10+、xCode 8.3+、Quickblox - 在保持纵横比/视频分辨率的同时切换全屏远程流
】Swift3、iOS10+、xCode8.3+、Quickblox-在保持纵横比/视频分辨率的同时切换全屏远程流【英文标题】:Swift3,iOS10+,xCode8.3+,Quickblox-Togglefullscreenremotestreamwhilekeepingaspectratio/videores【发布时间】:2017-05-3114:25:17【问题描述】:我正在使用web... 查看详情
Quickblox + Swift 3.0 iOS SDK 错误:未找到应用程序和 QBConnectionZoneTypeProduction
】Quickblox+Swift3.0iOSSDK错误:未找到应用程序和QBConnectionZoneTypeProduction【英文标题】:Quickblox+Swift3.0iOSSDKError:NoApplicationFoundandQBConnectionZoneTypeProduction【发布时间】:2017-05-0314:04:43【问题描述】:我正在尝试创建一个基本的QBRequest并... 查看详情
如何在ios中更新quickblox用户密码
】如何在ios中更新quickblox用户密码【英文标题】:Howupdatethequickbloxuserpasswordinios【发布时间】:2017-03-0210:48:14【问题描述】:我必须更新快速blox用户的用户密码,并且在新版本中没有找到以下方法。请建议我任何解决方案。[QBReq... 查看详情
在 quickblox 上上传个人资料图片时 Swift 出错
】在quickblox上上传个人资料图片时Swift出错【英文标题】:ErrorinSwiftwhileuploadprofilepiconquickblox【发布时间】:2016-07-0710:33:15【问题描述】:在quickblox上上传个人资料图片时出错。错误是致命错误:在展开可选值时意外发现nil关于... 查看详情
Quickblox:如何在 iOS SDK 中访问自定义对象特殊参数(增量)?
】Quickblox:如何在iOSSDK中访问自定义对象特殊参数(增量)?【英文标题】:Quickblox:howtoaccesscustomobjectspecialparameters(increment)iniOSSDK?【发布时间】:2014-01-2308:21:54【问题描述】:是否可以通过QuickbloxiOSSDK访问http://quickblox.com/develope... 查看详情
我如何在 quickblox iOS 代码中实现贴纸
】我如何在quickbloxiOS代码中实现贴纸【英文标题】:HowcaniimplementstickersintoquickbloxiOScode【发布时间】:2017-01-0711:32:09【问题描述】:我正在将Stickers集成到我的聊天视图控制器中。但我无法理解我该如何推进它,Quickblox文档中提... 查看详情
Quickblox - 如何将通知推送到 Android 和 iOS 平台?
】Quickblox-如何将通知推送到Android和iOS平台?【英文标题】:Quickblox-HowcanIpushnotificationtobothplatformAndroidandiOS?【发布时间】:2016-05-1809:16:00【问题描述】:QBEvent是Quickblox提供的用于支持推送通知的类。在Android平台上,我必须设置q... 查看详情
如何在 QuickBlox 中禁用日志语句?
】如何在QuickBlox中禁用日志语句?【英文标题】:HowtodisablelogstatementsinQuickBlox?【发布时间】:2013-06-3010:49:50【问题描述】:Quickblox经常记录以下内容:Performingasyncrequest:RestRequest:------POSThttp://api.quickblox.com/session.xmlheaders:"QB-SDK"="iO... 查看详情
如何在 Quickblox IOS 中更新已发送的消息
】如何在QuickbloxIOS中更新已发送的消息【英文标题】:HowtoupdateasentmessageinQuickbloxIOS【发布时间】:2016-11-2302:47:50【问题描述】:如何在服务器中更新已发送的QBChatMessage?例如消息发送/传递后,如何更新它的文本或自定义参数。... 查看详情
如何在 Quickblox iOS 中从远程视频中捕获视频帧
】如何在QuickbloxiOS中从远程视频中捕获视频帧【英文标题】:HowtocapturevideoframesfromRemoteVideoinQuickbloxiOS【发布时间】:2016-11-1509:11:51【问题描述】:我想在运行时获取远程用户(远程流)的屏幕截图,我试图通过远程视图获取当... 查看详情
如何在 Quickblox iOS SDK 中检查会话是不是有效或过期?
】如何在QuickbloxiOSSDK中检查会话是不是有效或过期?【英文标题】:HowtocheckwhethersessionliveorexpiredinQuickbloxiOSSDK?如何在QuickbloxiOSSDK中检查会话是否有效或过期?【发布时间】:2014-11-2205:00:49【问题描述】:我知道,在对Quickblox服... 查看详情
QuickBlox 入门
】QuickBlox入门【英文标题】:QuickBloxgettingstarted【发布时间】:2013-11-1916:01:09【问题描述】:我真的很想学习如何在WebProject中创建网络聊天,而不是Android,不是IO,我的意思是,我想逐步学习如何创建从PC到其他PC的聊天,我下... 查看详情
Swift:Quickblox 跟踪启动调用并获取错误(调试)
】Swift:Quickblox跟踪启动调用并获取错误(调试)【英文标题】:Swift:Quickbloxtracestartcallandgeterror(debuging)【发布时间】:2018-09-0810:31:02【问题描述】:我使用下面的代码:varsendQb="XXX"varsendRoom="YYY"varw=QBRTCConferenceType.videoletnewSession=Q... 查看详情
QuickBlox iOS SDK 更新消息
】QuickBloxiOSSDK更新消息【英文标题】:QuickBloxiOSSDKUpdateMessage【发布时间】:2019-01-2407:54:59【问题描述】:如何在QuickBloxiOSSDK中更新发送的消息?我正在使用QuickBlox2.17.1。QBRequest中没有updateMessage这样的方法。我想更新消息的文本... 查看详情
在 IOS 中使用 QuickBlox 视频聊天,无需登录或密码
】在IOS中使用QuickBlox视频聊天,无需登录或密码【英文标题】:UsingQuickBloxvideochatinIOSwithoutloginorpassword【发布时间】:2013-11-2915:14:56【问题描述】:我正在将QuickBlox集成到我的iOS应用程序中。QuickBlox示例代码使用两个硬编码的Quic... 查看详情