不幸的是,当 iOS 设备进入“睡眠模式”时,即使已配置的 VPN 也会被关闭。
一位客户想要为他的 iPad 安装应用程序has使用VPN是为了安全,所以任何事情都必须通过VPN来完成。该应用程序必须进行大量同步,但 iOS 设备可能会自行关闭 VPN。这就是为什么我每次需要互联网连接时都需要再次触发它(或保持它alive).
你们有什么想法吗?
即使使用私有 API 也可以(该应用程序只会分发给客户,而不是通过 App Store)。
或者使用任何应用程序,例如思科 AnyConnect会做的工作。
两个想法:
1) 您可以按需创建 VPN 配置文件。但这需要客户端证书身份验证。我的猜测是,如果某些应用程序在睡眠模式下尝试访问 VPN 点播部分中定义的域或主机,VPN 将打开。
Update:在某个时刻,Apple 因 VPN 点播而被起诉,所以我相信他们放弃了此功能,并在退回后进行了修改。对于 iOS 7,阅读这篇文章是个好主意:http://support.apple.com/kb/ts4550
2)我对这个问题提出的想法(iOS6 在非越狱设备上切换 WiFi)。这是那里的文本副本:
我认为查看 SystemConfiguration.framework 是有意义的。
它有一组 API 可以与不同的连接接口配合使用,这些接口的定义如下:http://developer.apple.com/library/mac/#documentation/Networking/Reference/SCNetworkConfiguration/Reference/reference.html
这是私有 API。
Update:我相信系统配置发生了一些变化,Apple 加强了围绕该框架的安全性。
3) Apple 可能会授予某些应用程序额外的权利,以便它们可以构建其他应用程序无法构建的功能。例如,VPN 客户端公司(如思科)获得了特殊的权利来构建 iOS 中所谓的“VPN 插件”,这本质上是 VPN 客户端。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)