can control filter extension make outbound UDP Connections?

I'm new to Control Filter Extensions and have a question about their network capabilities. I'm building an app that processes network data and need to send some results to a remote server.

My main questions:

Are Control Filter Extensions officially permitted to make outbound UDP connections? I want to confirm this is a supported capability before implementing the network export functionality. What specific entitlements are required for outbound network access? Currently using content-filter-provider - do I need additional network-related entitlements? Are there any restrictions or considerations for UDP data export in production vs development builds? I want to ensure I'm following Apple's guidelines and using the correct entitlements for this type of data export from a Control Filter Extension.

Any guidance on the official network capabilities and required setup would be greatly appreciated!

Answered by DTS Engineer in 850467022

First up, I want to confirm that this is on iOS. The NE filter story on macOS is quite different.

On iOS, the key thing to note is the difference in sandbox described here in the docs. The control filter runs in a sandbox that’s very like the standard sandbox used for iOS apps. It’s generally allowed to use the network [1].

Share and Enjoy

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

[1] Subject to other constraints, like local network privacy.

First up, I want to confirm that this is on iOS. The NE filter story on macOS is quite different.

On iOS, the key thing to note is the difference in sandbox described here in the docs. The control filter runs in a sandbox that’s very like the standard sandbox used for iOS apps. It’s generally allowed to use the network [1].

Share and Enjoy

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

[1] Subject to other constraints, like local network privacy.

Yes I am asking for iOS. How long the control filter can export continuously? Are there any restrictions when this app is installed via MDM in supervised mode?

How long the control filter can export continuously?

I’m not aware of any networking limits on NE filter control providers.

Share and Enjoy

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

can control filter extension make outbound UDP Connections?
 
 
Q