在 QuickBlox 中与会话请求一起传递扩展数据时出现问题

Posted

技术标签:

【中文标题】在 QuickBlox 中与会话请求一起传递扩展数据时出现问题【英文标题】:Trouble during passing extension data along with session request in QuickBlox 【发布时间】:2016-01-04 12:33:56 【问题描述】:

我正在开发一个项目,该项目提供从网络到手机(iosandroid)的视频通话。我正在使用 QuickBlox + WebRTC 来实现视频通话。从网络上,我想传递一些附加信息以及呼叫请求,如呼叫者姓名等。我查看了 QuickBlox + WebRTC 的 javascript 文档,建议使用以下代码 (JavaScript):

var array = 
                me: "Hari Gangadharan",
            

QB.webrtc.call(callee.id, 'video', array);

我已经实现了相同的代码,但无法在接收方获取会话请求附加的信息(在 iOS 方法中获取 nil 引用)。

- (void)didReceiveNewSession:(QBRTCSession *)session userInfo:(NSDictionary *)userInfo 
//Here userInfo is always nil

【问题讨论】:

【参考方案1】:

请使用以下结构

var array = 
  "userInfo": 
     "me":"Hari Gangadharan",
  

因为我们的 iOS SDK 使用“userInfo”作为解析自定义用户信息的键

查看Signaling v1.0

【讨论】:

以上是关于在 QuickBlox 中与会话请求一起传递扩展数据时出现问题的主要内容,如果未能解决你的问题,请参考以下文章

Laravel - CSRF 与会话令牌不匹配

HTTP协议与会话管理

Quickblox 消息获取最后 n 条消息

缓存与会话的优势

身份验证:JWT 使用与会话

grails 中不可预测的“无法将数据库状态与会话同步”异常