2016-09-13 4 views
0

Quickblox 화상 통화 호출 방법이 호출되지 않았습니다. 전화를받는 사람에게 전화를 걸었습니다. 전화를 걸 수 있지만 전화를 걸 때 나는 그 전화를받지 못합니다.Quickblox webrtc 화상 통화 수신 방법이 호출되지 않았습니다.

(Void)ViewDidLoad{ 

[QBRequest logInWithUserLogin:@"xxxxxx" 
         password:@"xxxxx" 
        successBlock:^(QBResponse * _Nonnull response, QBUUser * _Nullable user) 
    { 
}]; 
[[QBChat instance] connectWithUser:self.user completion:^(NSError * _Nullable error) { 
     NSLog(@"User%@",self.user); 
}]; 
} 

이 그것은 호출됩니다 - `

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

if (self.session) { 

    [session rejectCall:@{@"reject" : @"busy"}]; 
    return; 
} 

self.session = session; 

[QBRTCSoundRouter.instance initialize]; 

NSParameterAssert(!self.nav); 

IncomingCallViewController *incomingViewController = 
[self.storyboard instantiateViewControllerWithIdentifier:@"IncomingCallViewController"]; 
incomingViewController.delegate = self; 
incomingViewController.session = session; 
incomingViewController.usersDatasource = self.dataSource; 

self.nav = [[UINavigationController alloc] initWithRootViewController:incomingViewController]; 
[self presentViewController:self.nav animated:NO completion:nil]; 
} 
+0

"[QBRTCClient.instance addDelegate : self];"를 추가 했습니까? –

+0

예보기에 추가합니다 - (void) viewWillAppear : (BOOL) animated { [QBRTCClient.instance addDelegate : self]; } – viveksharma

+0

해결책을 찾았습니까? –

답변

1

화상 통화 WebRTC에 Quickblox은 그래서 당신은 당신의에서 추가 확인 사용자가 온라인 상태 일 때 호출 된 메서드를받을 수 있습니다.