我使用的是QuickBlox
版本2.8.0.1。
我面临的问题是UserInfo
的AudioCall
由于某种原因缺失了。我的情况如下:第一步:向一些对手发出音频通话,我还在UserInfo
中添加了一个呼叫信息,例如在iOS上:
- (void)didReceiveNewSession:(QBRTCSession *)session userInfo:(NSDictionary *)userInfo {
我可以接到电话,但UserInfo
失踪了,并不总是发生,但有时我得到了。
其他情况:
当我接受来自1个对手的来电时:
- (void)session:(QBRTCSession *)session acceptedByUser:(NSNumber *)userID userInfo:(NSDictionary *)userInfo{
从未调用此方法,但我可以在拒绝的情况下收到委托:
- (void)session:(QBRTCSession *)session rejectedByUser:(NSNumber *)userID userInfo:(NSDictionary *)userInfo{
你能帮帮我吗?
BR,William Tran
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) {
}