Я хочу создать onDemandRule для подключения VPN в ios
Требование следующее:
Если доступны и сотовая связь, и Wi-Fi, и 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]
Он работает, как только я подключаюсь к Wi-Fi с именем ABC
Но он не отключается, еслия выключаю сотовые данные.Может кто-нибудь, пожалуйста, дайте мне знать, что я делаю здесь не так.