Using custom VPN protocol for iOS App Store Application

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.

Answered by Systems Engineer in 678279022

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
Accepted Answer

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
Using custom VPN protocol for iOS App Store Application
 
 
Q