音频通话中缺少UserInfo

时间:2018-05-02 13:16:19

标签: ios quickblox

我正在使用QuickBlox版本2.8.0.1。

由于某些原因,我遇到UserInfo AudioCall遗失的问题。我的情况如下: 第1步:向某些对手发出音频通话,我还在UserInfo添加了一个通话信息,例如在iOS上:

- (void)didReceiveNewSession:(QBRTCSession *)session userInfo:(NSDictionary *)userInfo {

我可以接听电话,但是UserInfo丢失了,但并不总是发生,但有时我会接受。

其他情况:

当我接受来自其中一个对手的来电时:

- (void)session:(QBRTCSession *)session acceptedByUser:(NSNumber *)userID userInfo:(NSDictionary *)userInfo{

此方法从未被调用,但我可以在拒绝案件时收到委托:

- (void)session:(QBRTCSession *)session rejectedByUser:(NSNumber *)userID userInfo:(NSDictionary *)userInfo{

你能帮帮我吗?

BR, William Tran

1 个答案:

答案 0 :(得分:0)

    Please check below step to get Userinfo in this

     let userInfo = ["name" : "\(User.sharedInstance.firstname) \(User.sharedInstance.lastname)"]

     self.currentSession?.startCall(userInfo)


    in didrecievce session method 

    func didReceiveNewSession(_ session: QBRTCSession, userInfo: [String : String]? = nil) {
}