2016-11-21 10 views
0

Я работаю над приложением для голосового вызова, используя SDK от sinch v3.9.8.Sinch :: Метод делегата «DidReceiveIncomingCall» не называется?

Метод делегата «DidReceiveIncomingCall» не вызван для входящего вызова, когда приложение находится в фоновом режиме или принудительно закрыто пользователем при вызове с iPhone 6 (IOS 10.0.2) на iPhone 5 (IOS 9.3.5). Это работает нормально во время разговора с iPhone 6 на iPhone 5. Я получаю уведомление о входящем вызове

я использовал ниже код для инициализации SinchClient

_client.delegate = self; 

_client.callClient.delegate = self; 

[_client setSupportCalling:YES]; 
[_client enableManagedPushNotifications]; 

[_client setSupportActiveConnectionInBackground:NO]; 
[_client setSupportPushNotifications:YES]; 

[_client start]; 

// Start listening for incoming events (calls and messages). 
[_client startListeningOnActiveConnection]; 

Я использовал ниже код для инициализации managePush

self.push = [Sinch managedPushWithAPSEnvironment:SINAPSEnvironmentAutomatic]; 
self.push.delegate = self; 
[self.push setDesiredPushTypeAutomatically]; 

Ранее это и с ases работает нормально.

ответ

-1

dont use [_client setSupportPushNotifications: YES]; и [_client enableManagedPushNotifications]; мы должны управлять push, первый - когда вы хотите справиться с толканием себя со своим собственным сервером push

+1

нет объявления метода/свойства для «setSupportManagedPush» .i уже используют enableManagedPushNotifications –

+0

любое обновление для Эта проблема? –

+0

вы должны установить [_client setSupportPushNotifications: NO]; этот метод предназначен для тех случаев, когда вы хотите обрабатывать все, чтобы подтолкнуть себя. Какую версию SDK вы используете? – cjensen