应用程序在iOS 10.3上x时间后没有收到VOIP>

时间:2017-07-06 07:31:33

标签: ios xcode voip ios10.3 pushkit

我有一个我正在研究的项目,该项目使用VOIP通知“唤醒”已经进入后台/终止的应用程序。这些通知会定期发送,在最近的iOS更新之前,一切似乎都能正常运行。

似乎在应用程序处于后台的一定时间后(5分钟后发生在某些用户,20岁后发生其他用户),设备在收到voip通知后不再处理任何代码。

我在苹果开发论坛上看了一下,其他一些开发人员遇到了类似的问题,所有人都猜测它是否与新的iOS更新有关(10.3.1 / 10.3.2)。

有没有其他人遇到过这个问题,如果有的话,你能解决它吗?

谢谢!

3 个答案:

答案 0 :(得分:1)

这是最新iOS版本的新常态。

您应该开始使用推送通知。

Here是Apple的指南。

答案 1 :(得分:0)

您可以尝试在后台或处于终止状态(终止状态)调试您的应用程序,这样您就可以了解来自pushkit的有效负载是否到来,或者可能在iOS代码端崩溃。

以终止状态调试pushkit通知

  • 将调试指针放在委托方法
  • 转到编辑方案
  • 选择运行选项,然后选择启动 - >等待可执行文件启动
  • 从后端发送推送工具包有效负载
  • 在设备上获得有效负载后
  • 它会自动调用,调试指针将在委托方法中调用。

enter image description here

Refer

答案 2 :(得分:0)

最终看起来是修复的是更新到socketio库的新版本。