Hi, I've been taking a look at the iOS App Store's guidelines and it states that that 'Apps offering VPN services must utilize the NEVPNManager API'.
Within the NEVPNManager documentation it seems to only include the default protocols of IPSec and IKEv2. Will a VPN connection that utilizes NEPacketTunnelProvider to setup a custom protocol therefore be allowed on the App Store, without the explicit use of NEVPNManager? I figured that this must be the case as iOS apps offering VPN services offer protocols such as OpenVPN as an option, but I wanted some clarification just in case.
Thanks.
I updated the Packet Tunnel Provider documentation, and you can submit these providers to the iOS App Store. Having said that, you will want to make reference of this documentation when submit your application so you can have a conversation with App Review if needed.
Matt Eaton
DTS Engineering, CoreOS
meaton3@apple.com