Hey guys,
I am currently working on a network content filter app for iOS and have a few questions when it comes to using features from the network extension.
I am a bit confused because this blog post
https://www.x2mobile.net/blog/implementing-a-network-filter-on-an-ios-device
mentions that when using the network extension you must supervise the apple device and create configuration profiles for the device.
But when checking the example project provided by apple Apple Developer Documentation I see that they don’t mention these things. Why is this functionality only available for supervised iOS devices? Would every user who installs this app later on would need a configuration profile or am I completely wrong? Would be nice if you can tell me if that is necessary in my case.
The same question can be formed differently. What do I have to adjust when using the example project from apple as a template for my iOS app?
When it comes to storing rules I thought of adding them into a json file just for the beginning. Afterwards I thought of storing them into a database using Core Data since I want the user to also add custom rules to the filter. Since you also talk about the FilterControlProvider, I see in the documentation that the class FilterControlProvider is responsible for writing and reason information to disk. Would this class be responsible for fetching the rules from my database ?
Thankful for any help
1
0
1k