0

以下のように vpn 設定を構成しています。

let newIPSec = NEVPNProtocolIPSec()
newIPSec.serverAddress = AppConfiguration.getVPNEndPoint()
newIPSec.authenticationMethod = NEVPNIKEAuthenticationMethod.sharedSecret
newIPSec.username = VPNCredentialsModel.instance.vpnUserName()
newIPSec.passwordReference = VPNCredentialsModel.instance.vpnPasswordReference() as Data?
newIPSec.sharedSecretReference = VPNCredentialsModel.instance.vpnPresharedKeyReference() as Data?
newIPSec.useExtendedAuthentication = true
self.manager.protocolConfiguration = newIPSec
let disconnectRule = NEOnDemandRuleDisconnect()
disconnectRule.probeURL = URL(string:VPNCredentialsModel.instance.vpnProbeURL()!)
self.manager.onDemandRules = [disconnectRule]
self.manager.isOnDemandEnabled = true
self.manager.isEnabled = true

接続は行われますが、デバイスがスリープまたはアイドル モードになったとき、および VPN がオフになったときに発生します。デバイスがインターネットへの接続を開始すると、予想される動作は VPN 接続を開始することです。しかし、それは起こらないようです。VPN が iOS 9 で壊れていることは承知しており、iOS 10 でこの問題が修正されることを望んでいました。他の誰かがこの問題を見ていますか?

4

0 に答える 0