我正在开展一个VOIP项目。
我的应用程序使用可访问性来在连接更改时进行侦听并使用SIP SERVER重新注册。当应用程序位于前台时,一切都运行良好。
但是当我的应用程序进入后台时,它无法捕获连接更改。至少10分钟后(当keepAlive运行时)我的应用程序可以再次检查连接。
我打算使用私有框架和移动基板来查看连接更改(丢失wifi,3G更改为wifi,wifi到3G,...)。我尝试了很多方法但尚未找到工作方法。
有人知道连接发生变化时会调用哪种方法吗?
谢谢
答案 0 :(得分:2)
我认为只有Reachability类更好,即使苹果使用此类代码,请在此代码中查看此Link。你回答一些如何
答案 1 :(得分:1)
我发现了某个人遇到类似情况的问题:
How to get Reachability Notifications in iOS in Background when dropping Wi-Fi network?
希望这有帮助。
答案 2 :(得分:-1)
确保您的应用设置为在后台执行VoIP。在Info.plist
文件中。添加以下键值对: