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.
Post
Replies
Boosts
Views
Activity
This previous post from 2 years ago details that VPN kill switches aren't able to be implemented on iOS at the bottom of the page: old thread.
However, I've noticed VPN service providers such as Surfshark recently advertising a kill switch feature in their iOS apps. Has something changed in these past 2 years and is there now a way to do this? Or do you think they are simply enabling the on-demand VPN feature for their app and passing it off as a kill switch?
If anybody has any information regarding this it would be greatly appreciated. Thanks.