Store Rejection with NEVPNManager APIs non-approved uses

Hello, Apple community and support team.

We would like to get your input on a recent rejection we got in our latest app submission.

The app uses public APIs in an unapproved manner, which does not comply with guideline 2.5.1.

Specifically, your app utilizes the NEVPNManager APIs for non-approved uses.

Since there is no accurate way of predicting how an API may be modified and what effects those modifications may have, unapproved uses of public APIs in apps is not allowed.

We are currently uncertain about the specific ways in which the NEVPNManager APIs are being misused in our app, as we have diligently followed the instructions documented on Apple’s website.

Our app uses a Packet Tunnel Provider and configures it to use a local proxy server for reducing network traffic, especially for video streaming services. We initially don't send any of the received traffic to a VPN server and instead, traffic is only handled by the Proxy Server.

We are committed to ensuring our app complies with all guidelines and appreciate your assistance in resolving this matter. Your guidance will be invaluable in helping us make the necessary adjustments.

Thank you for your support.

I would reach out to the App Review team and inquire further about this matter. They would have the best advice on how to proceed further here.

Matt Eaton - Networking

Thank you for your post. We're investigating your review and a representative from App Review will contact you to provide further assistance. If you continue to experience issues during review, please contact us.

Store Rejection with NEVPNManager APIs non-approved uses
 
 
Q