我正在开发一个iOS 7应用程序,我想知道"每个应用程序VPN"功能是否"手动"激活(如位置服务,您可以选择哪个应用程序可以和不可以)或者我可以设置它应用程序内部的代码?
环顾网络,我发现很少有关于它的信息,苹果公告也没有说清楚......我希望在他第一次打开应用程序时提示用户进行VPN配置,然后,当他"在"内部Wi-Fi之外,我会自动激活它......
信息仍然有点粗略,但从目前为止我所知道的是VPN供应商需要支持的内容,并且将使用配置文件(例如通过MDM)启用.在配置文件中,您将像今天一样定义VPN配置,此外,您还将指定哪些应用使用哪种VPN配置.应用程序根本不需要修改,也不会(我假设)甚至意识到它们正在被隧道化.我还不知道他们是否允许用户自己配置,没有配置文件.我不明白为什么不这样做,除了可能想要将普通用户与"企业"功能隔离开来.
我希望Apple能够发布一个新版本的iPhone配置实用程序或Apple Configurator,它将允许您设置所有这些.如果您可以访问他们的开发者网站,那么有关配置文件中的XML密钥的信息可以打开它,因此您可以在没有该工具的情况下自行创建配置文件,但如果没有VPN供应商支持,那么您将无法获得去做.我不知道任何内置的VPN目前是否支持它.
小智 7
<dict>
<key>PayloadDescription</key>
<string>Configures VPN settings, including authentication.</string>
<key>PayloadDisplayName</key>
<string>VPN (VPN Configuration)</string>
<key>PayloadIdentifier</key>
<string>126b636d-38ce-4bb1-a211-5239e60bd4ab</string>
<key>PayloadOrganization</key>
<string></string>
<key>PayloadType</key>
<string>com.apple.vpn.managed.applayer</string>
<key>PayloadUUID</key>
<string>63e3f54a-e8bd-45fd-af18-5aadfed9dc9d</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>UserDefinedName</key>
<string>VPN Configuration #12345</string>
<key>VPNUUID</key>
<string>b78ee624-442d-4997-a77f-dc8245109716</string>
<key>OnDemandMatchAppEnabled</key>
<string>True</string>
<key>VPNType</key>
<string>L2TP</string>
<key>EAP</key>
<dict />
<key>IPv4</key>
<dict>
<key>OverridePrimary</key>
<integer>0</integer>
</dict>
<key>PPP</key>
<dict>
<key>CommRemoteAddress</key>
<string>ExampleServerHostname</string>
<key>CCPEnabled</key>
<integer>1</integer>
</dict>
<key>Proxies</key>
<dict />
</dict>
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请访问:https://developer.apple.com/library/ios/featuredarticles/iPhoneConfigurationProfileRef/Introduction/Introduction.html
| 归档时间: |
|
| 查看次数: |
8722 次 |
| 最近记录: |