iOS VoIP应用程序检测连接丢失

时间:2012-11-01 09:58:29

标签: ios voip

我正在构建一个类似VoIP的连接到服务器,它不是很稳定(请不要告诉我修复服务器,它不是我的)。我期望写一个连接到这个服务器的iOS应用程序,如果连接中断,请通知用户。我可以很容易地在前台模式下这样做。

如何在后台模式下执行此操作。 setKeepAliveTimeout每10分钟只调用一次。我需要提醒用户立即断开连接。是否有一些我可以注册的通知告诉我在后台模式下与服务器的连接是否中断?

提前致谢:)

1 个答案:

答案 0 :(得分:0)

正如我所知,也许你可以解决这个问题。

当你进入后台模式时.iOS将停止执行你的代码。所以你不能用你自己的代码来做。

但是如果你在套接字接收套接字中的数据时将套接字设置为voip,那么iOS会唤醒你的代码一段时间。所以你可以让你的服务器发送一些数据来唤醒你的应用,比如每10秒

它可能有效。但我还没试过。