【发布时间】:2019-06-21 11:30:27
【问题描述】:
我想在 ios 中为 VPN 连接创建一个 onDemandRule
要求如下。
如果蜂窝和 wifi 都可用 和 wifi ssid = "ABC" 不是只有 VPN 会运行,否则它应该停止。
我已尝试遵循 OnDemandRule
let onDemandRule = NEOnDemandRuleConnect()
onDemandRule.interfaceTypeMatch = .wiFi
onDemandRule.ssidMatch = ["ABC"]
let onDemandRule1 = NEOnDemandRuleConnect()
onDemandRule1.interfaceTypeMatch = .cellular
self.vpnManager.isOnDemandEnabled = true
let onDemandRule2 = NEOnDemandRuleDisconnect()
onDemandRule2.interfaceTypeMatch = .any
self.vpnManager.onDemandRules = [onDemandRule, onDemandRule1, onDemandRule2]
只要我连接到名为 ABC 的 wifi,它就会工作
但如果我关闭蜂窝数据,它不会断开连接。 有人可以让我知道我在这里做错了什么。
【问题讨论】:
标签: swift xcode vpn nevpnmanager