Is NEDNSProxyProvider now allowed on iOS for all Apps?

There has been ongoing question over time as to whether NEDNSProxyProvider can be used in any iOS application, or if it is still only limited to supervised devices. People at my workplace seem to think this restriction has "recently" been lifted; but the Apple Developer page still notes the restriction. It has a major impact on our product plans. Thanks for any definitive answers, preferably with reference.

Reference (as of 2021-07-21): https://developer.apple.com/documentation/networkextension/dns_proxy_provider

DNS proxy providers are supported ... on iOS supervised devices only.

Answered by Systems Engineer in 683121022

I wanted to update this thread that NEDNSProxyProvider is only available for managed and supervised devices on iOS. Which means that you can submit an application with NEDNSProxyProvider to the App Store, but it will not work unless you have a DNSProxy configuration installed here.

Matt Eaton
DTS Engineering, CoreOS
meaton3@apple.com

I have reached out internally to check on the state of this. I will follow up when I have more information to share. If you do not hear back from me on this after a week, please ping this thread back to give me a reminder.

Matt Eaton
DTS Engineering, CoreOS
meaton3@apple.com
Accepted Answer

I wanted to update this thread that NEDNSProxyProvider is only available for managed and supervised devices on iOS. Which means that you can submit an application with NEDNSProxyProvider to the App Store, but it will not work unless you have a DNSProxy configuration installed here.

Matt Eaton
DTS Engineering, CoreOS
meaton3@apple.com

Has this situation changed in 2022 with iOS 16 and/or policy reconsiderations? The reference linked above no longer appears to contain the cited language, and notes that I made earlier this year (but prior to WWDC) indicate the same statement while Google no longer returns any such results.

The reference linked above no longer appears to contain the cited language

Right. I removed the old text in favour of a link to a much expanded discussion in TN3134 Network Extension provider deployment.

Has this situation changed in 2022 with iOS 16 … ?

iOS 16 does contain some changes, yes. TN3134 has the details.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

@eskimo, I have use mdm to distribute an managed app to iPhone 16.3.1. In the Profiles & Device Management. My app shows App will use a DNS Proxy for network Access. But it actually doesn't. And the Dns Proxy Extension is not running when I launch the main app. I have stuck at this for days. Really need your help!

This this a DNS proxy that you developed?

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

Is NEDNSProxyProvider now allowed on iOS for all Apps?
 
 
Q