redradioflyer wroteHi manchik,
Thanks for the help. I have some additional questions. If you can help I'd really appreciate it.
I found the "OnDemandMatchDomainsAlways" key in my .mobileconfig XML file. It appears to have the correct array and domain strings associated with it. Are you saying the connect on demand "always" function in the iPCU has been changed to act like "establish as needed" instead?
Where did you find this information?
Is there any key/XML command that can be used to set the VPN function to be active by default for some domains?
Thanks again!
I've just updated my iPad to iOS7 and my previous VoD configuration still works. I noticed some difference though. One of the apps was not behaving correctly giving up on DNS resolution. I was able to fix it by putting real FQDN of the VPN server to "Server" attribute on the VPN payload page (iPCU).
I think I know why your configuration doesn't work. Make sure your target domain doesn't exist in public DNS. Only then VoD will work. That's one of the differences between iOS6 and iOS7.
You may also look at the new attribute "OnDemandRules". You can specify pretty much everything there. Personally I didn't test it yet, but I found some info on this and somebody says it works.
Let me know if that works for you:
<key>OnDemandEnabled</key>
<integer>1</integer>
<key>OnDemandRules</key>
<array>
<dict>
<key>Action</key>
<string>Connect</string>
<key>DNSDomainMatch</key>
<array>
<string>YOUR_TARGET_DOMAIN_GOES_HERE</string>
</array>
</dict>
</array>
Here is official
iOS API reference for developers. I found it pretty useful.