voip app没有重启iOS

时间:2015-03-27 14:09:01

标签: ios cordova voip

我使用Cordova phonegap为iOS开发了一个voip应用程序。它工作正常,但在后台运行一段时间后,iOS会杀死应用程序并且它没有重新启动。

设备启动时应用程序自动启动,我重新创建套接字并在didFinishLaunchingWithOptions中设置setKeepAliveTimeout,并将它们标记为voip套接字。还有我的plist中的voip设置。 (app在所需的背景模式下提供voip服务)。

在我的日志中,我看到setKeepAliveTimeout处理程序正在运行,但一段时间后它就会停止。 iOS似乎已经杀死了应用程序,似乎没有任何警告,我的AppDelegate中没有任何东西被调用,甚至没有AppWillTerminate。

我知道iOS应该重新启动我的应用程序,如果它以非零退出代码退出。我该如何查看该代码?还有什么我需要做的才能确保iOS重新启动它?

此外,这似乎只发生在8.1.3和8.2的iPhone 6+上。虽然我不确定iOS是否曾经困扰终止应用程序并重新启动这些设备或只是让它在后台永远运行,所以它运行时没有其他几款iPhone的问题。

更新:我发现它被jetsam专门杀死了。但iOS稍后不会重新启动它。

0 个答案:

没有答案