应用程序是否可以以编程方式获取iOS设备上安装的VPN配置文件列表?
我猜这不应该是可能的,因为这些信息不在应用程序的沙箱之内。但是,我已经看到NetworkExtension
框架包含NEVPNConnection
和NEVPNManager
类,允许您即时运行VPN。如果您可以动态设置VPN,也可以获取现有的VPN配置文件。
此外,NEVPNManager
具有以下似乎加载某些首选项的方法:
(void)loadFromPreferencesWithCompletionHandler:(void (^)(NSError *error))completionHandler NS_AVAILABLE(10_10, 8_0);
所以,如果你能告诉我是否可以获取已安装的VPN配置文件列表,那就太棒了。