我是iOS网络扩展的新手。我正在尝试创建一个管理VPN连接的应用程序。
连接VPN后,应该在任何情况下连接(重启设备或更改移动连接后(Wifi到移动电话,移动电话到Wifi))。
始终应自动连接VPN。
我已阅读有关Always-On VPN的文章: https://help.apple.com/deployment/ios/#/iore8b083096
这不是我的选择。因为它需要设备监督。
所以,现在我在“VPN On Demand”上做了很好的解决方案。
如何设置VPN始终在任何条件下自动连接?
谢谢。
答案 0 :(得分:2)
按需设置为true,并使用连接规则:
let newManager = NETunnelProviderManager()
newManager.isOnDemandEnabled = true
newManager.onDemandRules = [NEOnDemandRuleConnect()]