URL filter app with multiple configurations

Hello,

We've been working on an app that uses the new NEUrlFilter API and we've got a question.

Currently, the system is designed with the assumption that a single app == usecase == single remote database.

But what if we would like to give the user the ability to use different blocklists?

For example, the user may want to:

  1. Block scam domains
  2. Block tracking domains
  3. Block adult domains
  4. Or any composition of these 3

What should we do to give the user this option?

It seems that we could differentiate different databases by using different PIR service hostnames, but that would also mean that we'll have to send several requests for the same usecase but with different PIR service hostnames (and they'll all share the same app bundle ID). Will these requests be accepted then?

If not, is there an alternative?

PS: By sending a request I mean submitting this form

Answered by DTS Engineer in 863583022
But what if we would like to give the user the ability to use different blocklists?

I asked about this internally and it seems that there isn’t a good way to do this right now. If this is important to your product, I recommend that you file an enhancement request outlining your requirements.

Please post your bug number, just for the record.

Share and Enjoy

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

Accepted Answer
But what if we would like to give the user the ability to use different blocklists?

I asked about this internally and it seems that there isn’t a good way to do this right now. If this is important to your product, I recommend that you file an enhancement request outlining your requirements.

Please post your bug number, just for the record.

Share and Enjoy

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

URL filter app with multiple configurations
 
 
Q