2015-07-13 128 views
0

我开发了一个VoIP应用程序,并从文档中读取了VoIP应用程序在电话重新启动时自动重新启动的信息。但是,DidFinishLaunchingWithOptions不会在重新启动时调用,因此我的连接无法恢复。重新启动VoIP应用程序/恢复连接

重新连接的唯一方法是手动启动它似乎。

我可以看到应用程序在内存中,因为点击它时启动相当快,但我认为应用程序应该能够在没有用户干预的情况下恢复其连接。

有什么想法?我错过了什么?我错过了AppDelegate中的另一个回调吗?

回答

0

该应用程序能够在此状态下接收远程通知。 据

Voip Pushkit notification will not re-launch the app if it was force-quitted and device was rebooted

这似乎在大多数情况下工作。

我还没有找到任何官方文件。

编辑:

这里

https://developer.apple.com/library/ios/documentation/Performance/Conceptual/EnergyGuide-iOS/OptimizeVoIP.html#//apple_ref/doc/uid/TP40015243-CH30-SW1

是pushkit的官方文档,它描述了应用程序被唤醒,即使它不运行或后台模式。