Hello! My app wants to disable VPN connection. I used the loadFromPreferencesWithCompletionHandler method of NEVPNManager for detection, but regardless of whether the VPN was actually connected or not, it kept returning NEVPNStatusInvalid. How should I handle this issue?
NEVPNManager *vpnManager = [NEVPNManager sharedManager];
[vpnManager loadFromPreferencesWithCompletionHandler:^(NSError * _Nullable error) {
if (error) {
return;
}
NEVPNStatus status = vpnManager.connection.status;
switch (status) {
case NEVPNStatusInvalid:
// kept returning NEVPNStatusInvalid
break;
case NEVPNStatusDisconnected:
break;
case NEVPNStatusConnecting:
break;
case NEVPNStatusConnected:
break;
case NEVPNStatusReasserting:
break;
case NEVPNStatusDisconnecting:
break;
default:
break;
}
}];
3
0
164