首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检测是否安装了NEVPNManager配置?

如何检测是否安装了NEVPNManager配置?
EN

Stack Overflow用户
提问于 2015-03-23 21:37:08
回答 1查看 2.3K关注 0票数 4

我正在使用iOS框架在NetworkExtension上使用VPN。我能够安装配置和建立连接。我的问题是,是否有一种方法来检测VPN配置是否仍然安装,还是检测用户是否已卸载配置?

我不一定在后台寻找通知或任何东西,但我正在寻找的是一些方法/解决办法,当我的应用程序被带到前台时?

我正在使用由中间CA颁发的证书身份验证,并在这里尝试了“评估信任”方法:检查配置配置文件是否安装在iOS上

这对我没有用。我总是被信任。我也尝试过这样做:

代码语言:javascript
复制
if([NEVPNManager sharedManager].protocol){
   //installed
}else{
   //not installed
}

但这也是行不通的。卸载后,协议仍然有效。如果我退出并重新启动应用程序,那么协议是无效的。

如有任何建议,敬请见谅。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-07 12:10:38

你可以试着跟着

代码语言:javascript
复制
if ([[[NEVPNManager sharedManager] connection] status] == NEVPNStatusInvalid) {
    //...
}
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29220881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档