【问题标题】:NetworkExtension VPN iOS change cellular to WifiNetworkExtension VPN iOS 将蜂窝网络更改为 Wifi
【发布时间】:2018-06-13 18:00:24
【问题描述】:

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

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

谢谢!

【问题讨论】:

  • 你能解决这个问题吗?
  • @Oriol Mari,你解决了这个问题吗?

标签: ios swift wifi vpn networkextension


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-02
    • 2014-10-25
    • 1970-01-01
    • 1970-01-01
    • 2018-02-15
    • 2017-11-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多