Sinch - 当应用程序强制关闭时,委托方法未被称为第一次

时间:2017-01-20 15:21:31

标签: ios voip sinch

我在我的一个应用程序中集成了SINCH。目前我正面临下面的问题

  

“如果用户的应用程序是完全的   终止状态,另一个叫他。他不会得到任何推动   第一次,但推动即将到来的第二次尝试。“

我已经使用SINManagePush实现了 Pushkit。 didReceiveIncomingPushPayload ,但是没有调用 didReceiveIncomingCall didReceiveLocalnotification 的方法。

我已经检查过我的SinchClient不是零,[SinchClient isStarted]& Sinch代表不是零。

在浏览Sinch'Doc for iOS时,我发现了以下评论

  

通常,当iOS应用进入后台模式时,其所有套接字都是   由操作系统关闭。从iOS 8开始,VoIP推送通知提供了一个   即使应用程序也用于发送呼叫的传输信道   在后台。对于iOS 6和iOS 7,或者如果是远程推送   不需要通知,iOS也为VoIP应用程序提供了一种方式   即使应用程序进入,也要保持套接字连接处于活动状态   背景。

由于 setSupportActiveConnectionInBackground 已弃用,对于ios 8及以上版本,如何在应用终止时接收voip push时启动套接字?

更新14-02-2017

  

如果是,则删除表示来电的本地通知   呼叫超时。

=&GT;当从托盘中删除通知中删除通知时,不会调用callDidEnd。因此,在打开应用程序时,会调用didReceiveIncomingCall委托并将其重定向到来电屏幕。是否有任何解决方案可以避免这种情况? < / p>

我已阅读this question too,但对我没有帮助。

0 个答案:

没有答案