Iphone 如何使用QBRTCSession对象发送自定义字符串

Iphone 如何使用QBRTCSession对象发送自定义字符串,iphone,ios7,xcode6,quickblox,Iphone,Ios7,Xcode6,Quickblox,在我的应用程序中,我已经为语音和视频通话实现了quickblox SDK,一切都很正常。我只面临一个问题。为了在后台跟踪特定的调用,我在两个用户之间创建了一个会话。但是在打这个电话的时候,我想把同样的会话Id也发送给对手。如果有人能帮我,请告诉我怎么做 提前感谢得到了解决方案 提及 在打电话之前,我在我的文件中写了以下代码行 [self.session startCall:userInfo]; 在这里,您可以在userInfo字典中编写任何内容。只要对方接到电话 - (void)didRece

在我的应用程序中,我已经为语音和视频通话实现了quickblox SDK,一切都很正常。我只面临一个问题。为了在后台跟踪特定的调用,我在两个用户之间创建了一个会话。但是在打这个电话的时候,我想把同样的会话Id也发送给对手。如果有人能帮我,请告诉我怎么做

提前感谢

得到了解决方案

提及

在打电话之前,我在我的文件中写了以下代码行

[self.session startCall:userInfo];
在这里,您可以在userInfo字典中编写任何内容。只要对方接到电话

- (void)didReceiveNewSession:(QBRTCSession *)session userInfo:(NSDictionary *)userInfo
将被调用。在这里,无论您在userInfo中写了什么,都可以直接阅读

[QBRTCClient.instance addDelegate:self];

// 2123, 2123, 3122 - opponent's
NSArray *opponentsIDs = @[@3245, @2123, @3122];
QBRTCSession *newSession = [QBRTCClient.instance    createNewSessionWithOpponents:opponentsIDs
                                                         withConferenceType:QBConferenceTypeVideo];
// userInfo - the custom user information dictionary for the call. May be nil.
NSDictionary *userInfo = @{ @"key" : @"value" };
[newSession startCall:userInfo];
开始调用方法的定义也是如此

/**
 *  Start call. Opponent will receive new session signal in     QBRTCClientDelegate method 'didReceiveNewSession:userInfo:
 *
 * @param userInfo The user information dictionary for the stat call. May be nil.
 */
- (void)startCall:(NSDictionary *)userInfo;