ios - 如何 Hook ios 连接更改

标签 ios background connection voip reachability

我正在从事一个 VOIP 项目。

我的应用程序使用可达性来监听连接更改时的情况,并重新注册到 SIP 服务器。当应用程序位于前台时,一切正常。

但是当我的应用程序进入后台时,它无法捕获连接变化。至少 10 分钟后(当 keepAlive 运行时)我的应用可以再次检查连接。

我打算使用私有(private)框架和移动基板查看连接变化(wifi 丢失、3G 更改为 wifi、wifi 更改为 3G,...)。我尝试了很多方法,但还没有找到有效的方法。

有谁知道当连接改变时会调用哪个方法?

谢谢

最佳答案

我认为只有 Reachability 类对此更好,甚至苹果也将此类用于他的代码,请参阅此 Link在这段代码中你会发现。你怎么回答一些

关于ios - 如何 Hook ios 连接更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16783206/

相关文章:

ios - 在不使 MKOverlay 变暗的情况下使 MKMapView 的背景颜色变暗

ios - 当用户从后台手动退出应用程序时如何检索 BLE 外设?

ios - 无法更改 UITableViewCell contentView 高度

JavaScript 函数不适用于渐变

ios - 一劳永逸,具有后台位置的应用程序在重新启动后会自行启动吗?

java - 如何在Java中使用DriverManager实现连接

sql-server - SSIS Excel 连接管理器错误

iphone - UIPickerView 出现但不显示数据

多个 HTML 背景颜色的 Javascript 变量

数据库连接错误 DNN 7