Sinch :: Delegate方法“DidReceiveIncomingCall”没有被调用?

时间:2016-11-21 09:23:07

标签: ios objective-c iphone voip sinch

我正在使用sinch v3.9.8 SDK处理语音呼叫应用程序。

当应用程序处于后台或用户在从 iPhone 6(IOS 10.0.2)调用到iPhone 5(IOS 9.3.5)时强制关闭时,不调用委托方法“DidReceiveIncomingCall”来接听来电。< /强> 这从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];

以前这两种情况都正常。

1 个答案:

答案 0 :(得分:0)

不要使用[_client setSupportPushNotifications:YES];和[_client enableManagedPushNotifications]; togethe,后者是我们管理推送,前者是你想用自己的推送服务器推动自己的时候