我正在编写一个管理虚拟专用网的NetworkExtensions应用程序。当发生从wifi到蜂窝网络的切换时,管理VPN的正确方式是什么?
目前,我使用可达性(https://github.com/ashleymills/Reachability.swift)和NEVPNStatus.reasserting来检测网络变化。这是最好的办法吗?
谢谢!
发布于 2018-06-18 00:59:59
为此,您可以设置网络接口监视器。
它最初应该获取current active interfaces (不包括utun),然后每秒触发一次以再次获取活动接口。比较“旧的”和“新的”接口的有序集合,观察者可以判断用户是否在WiFi和蜂窝之间切换。
注意:您可能还会发现监视当前WiFi网络的SSID名称也很有用。
https://stackoverflow.com/questions/50843512
复制相似问题