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!
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.