Allow configuring the Content Filter extension programatically on non-supervised devices

Originator:davor
Number:rdar://26305626 Date Originated:5/16/2016
Status:Open Resolved:
Product:iOS SDK Product Version:9.3
Classification:Enhancement Reproducible:Always
 
Summary:
The Content Filter extension is currently intended only for organizations with supervised devices, such as schools, who want to block certain content. It would make sense to allow individuals to install an on-demand content filter. This would be useful for many parents who would like to allow their children to safely surf the web, as well as people who would like to block certain types of traffic, for example, in order to be more focused at work.

Steps to Reproduce:
The only way to enable and configure a Content Filter is via configuration profiles on supervised devices.
It is, however, possible to configure the filter programmatically using NEFilterManager, but only in development builds.

Expected Results:
This enhancement would enable the installation and configuration of a content filter programmatically, using NEFilterManager. This would be almost identical to installing a personal VPN using NEVPNManager.

Actual Results:
Configuring the content filter programmatically using NEFilterManager fails in Release builds.

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!