NetworkExtension VPN iOS将蜂窝网络改为Wifi

时间:2018-06-13 18:00:25

标签: ios swift wifi vpn networkextension

我正在编写一个管理VPN的NetworkExtensions应用程序。当从wifi切换到蜂窝网络时,管理VPN的正确方法是什么?反之亦然?

目前我正在检测具有可达性(https://github.com/ashleymills/Reachability.swift)的网络变化并使用NEVPNStatus.reasserting。那是最好的方法吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以为此设置网络接口观察程序。

它应该最初获得current active interfaces(不包括utun),然后每秒触发一次以获得活动接口。比较“旧”和“新”接口的有序集合,观察者可以判断用户是否在WiFi和蜂窝之间切换。

  

注意:您也可能会发现监控当前WiFi网络的SSID名称也很有用。