I’m working on an iOS parental-control app that needs to block specific network traffic (e.g. certain domains or URLs). We’ve already obtained the Family Controls entitlement (since our app is explicitly a parental-control solution), but we do not use MDM to supervise devices. In testing, our NEFilterDataProvider extension only activates when the device is enrolled under a managed Family Controls profile. I am aware that we can use a PacketTunnel to achieve this but i was wondering if there is any simpler solution to this?
Thanks for you time!
I presume you’ve seen TN3134 Network Extension provider deployment. If not, I recommend that you start there.
I am aware that we can use a PacketTunnel to achieve this
To be clear, DTS doesn’t support folks using a packet tunnel provider as a content filter. See TN3120 Expected use cases for Network Extension packet tunnel providers.
Given that you’re building a parent controls app, the Screen Time case described in TN3134 is available to you. That technote has a list of steps required to get this working. Are any of them showstoppers for you?
Share and Enjoy
—
Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"