Content Filtering not working on app from Testflight

The content filtering functionality works perfectly when I install the app directly on my mobile device from Xcode. However, when the app is distributed via TestFlight, the app does not prompt users to save configurations, which causes the configuration-saving process to fail.

This app is meant for public use.

As per my understanding from TN3134, content filter apps can be shipped for devices running iOS 16 and later.

iOS app extension 9.0. supervised devices only iOS app extension 15.0. apps using Screen Time API iOS app extension 16.0. per app on managed devices

As per my understanding from TN3134, content filter apps can be shipped for devices running iOS 16 and later.

Yes, but with significant caveats.

TN3134 Network Extension provider deployment goes on to say “In the Screen Time case, content filters are only supported on child devices” and then lists specific criteria required to make this work. Are you satisfying those criteria?

Share and Enjoy

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

Actually the confusion is caused by iOS 15 referring to apps using Screen Time APIs while iOS 16 refers to per-app on managed devices.

The same applies to "Deploying a DNS proxy provider" where iOS 16 seems to say that per app is on managed devices and the rest we can assume to be open.

Anyway, we already have an app that does these things in "Packet Tunnel Provider" by using some code in RUST.

Thought that the time had come when we could do it straight forward in Swift.

Thanks for clarifying. I would suggest that you improve the document to avoid confusion.

Content Filtering not working on app from Testflight
 
 
Q