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

时间:2016-01-04 12:33:57

标签: javascript ios video webrtc quickblox

我正在开展一个项目,提供从网络到手机(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 个答案:

答案 0 :(得分:1)

请使用以下结构

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

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

检查Signaling v1.0