在 QuickBlox 中与会话请求一起传递扩展数据时出现问题
Posted
技术标签:
【中文标题】在 QuickBlox 中与会话请求一起传递扩展数据时出现问题【英文标题】:Trouble during passing extension data along with session request in QuickBlox 【发布时间】:2016-01-04 12:33:56 【问题描述】:我正在开发一个项目,该项目提供从网络到手机(ios 或 android)的视频通话。我正在使用 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 中与会话请求一起传递扩展数据时出现问题的主要内容,如果未能解决你的问题,请参考以下文章