Guideline 2.5.1 rejected

Me app rejected by following reason:

Your app uses public APIs in an unapproved manner, which does not comply with guideline 2.5.1 of the App Store Review Guidelines.


Specifically, your app uses NEVPManager API.


My code does not contain deprecated methods. NetworkExtension is declared in Entitlements. My app rejected every time. I Don't know why it happen. Please help. How i can fix this issue?

They're not saying you're using deprecated methods. They're saying you're using NEVPNManager in a way it was not intended to be used.

1) do you enable the "Personal VPN" capability?

2) do you limit the number of VPN configurations to one?

3) do you do something unusual with the VPNs?


What is quite unusual is that they misspelled NEVPNManager in the rejection.


See:

https://developer.apple.com/documentation/networkextension/nevpnmanager?language=objc

I think he probably retyped it rather than copy and paste.

Hi creator,


Did you manage to fix the issue with the app rejection? We have the same problem.

Hi b1gbr0


Did you manage to fix the issue with the app rejection? We have the same problem.

Guideline 2.5.1 rejected
 
 
Q