2016-09-13 5 views
0

Quickblox webrtc Videoanruf empfangen Methode wird nicht genannt. Ich bin Anruf zu jemand, den er den Anruf annimmt und wir können in Verbindung stehen, aber während er mich anruft, werde ich diesen Anruf nicht bekommen. `Quickblox webrtc Videoanruf erhalten Methode heißt nicht

- (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

Haben Sie "[QBRTCClient.instance addDelegate: self];" –

+0

ja ich füge es in der Ansicht erscheint - (void) viewWillAppear: (BOOL) animiert { [QBRTCClient.instance addDelegate: self]; } – viveksharma

+0

Haben Sie eine Lösung gefunden? –

Antwort

1

Die Quickblox WebRTC Videoanruf erhalten Methode nur aufgerufen, wenn der Benutzer online so ist, dass Sie in Ihr stellen Sie sicher, fügen Sie -

(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); 
}]; 
} 

wird es aufgerufen werden.

Verwandte Themen