Post

Replies

Boosts

Views

Activity

iOS 16.1 NetworkExtensions are broken for parental control apps
Hello. It seems that NetworkExtensions (NEFilterDataProvider/NEFilterControlProvider) are completely broken on iOS 16.1 and iOS 16.2 for Screen Time API authorized apps. We have an active FB11748633 (iOS 16.1 System doesn't forward network flow to NEFilterDataProvider/NEFilterControlProvider of ScreenTime API authorized app) Everything worked perfectly on versions of iOS prior to 16.1 for an app publicly available on the App Store, but stopped working after updating to iOS 16.1. Steps to reproduce: Install parental control app with embedded Network Extensions of types: com.apple.networkextension.filter-data com.apple.networkextension.filter-control Authorize the app for ScreenTime API with FamilyControlsMember.child mode. Register Network Extensions in system by the NEFilterManager.shared instance, with filterBrowsers=true configuration. Start web browsing in Safari No one call of "handleNewFlow(_ flow: NEFilterFlow) -> NEFilterNewFlowVerdict" is triggered by the system And under debug we see: correctly initiated Network Extensions with our identifiers two corresponding processes registered in the OS correct calls of startFilter methods of both extensions Does anyone have any ideas or workarounds?
2
0
1k
Nov ’22
When "Family Control" will be available for AppStore and AdHoc distribution?
Hello! Does anybody know release date of "Family Control" capability for Distribution? iOS 15 was released, but "Family Control" is still available only for Development Distribution: We can't create Distribution provision profile for testing via TestFlight right now. Furthermore we can't proof that Content Filter Providers will be work on authorized Family Control devices without any restrictions and additional setup (see Content Filter Providers with Family Control app)
6
0
3.5k
Sep ’21
Content Filter Providers with Family Control app
Hello! There was mentioned in the WWDC session that Also, on-device web content filters built with the Network Extensions framework can be included in your app and will be installed automatically and cannot be removed. But there is a notice in documentation for Content Filter Providers that You can use content filter providers in apps ... on iOS supervised devices only Can we rely on the fact that the documentation is not updated yet and com.apple.developer.family-controls entitlement with authorized app on child device would be enough for on-device web content filtering? We can't prove this with ourselves while the entitlement is only for Development where Content Filter Providers are allowed for default.
1
0
1.6k
Aug ’21