我正在使用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
答案 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) {
}