So when we select an app that needs to have a shield configured for family controls (managed settings), when selecting an individual application (say like Instagram), it works well but when I select a whole category (say like Social) it doesn't work well. here's the exact code for how I choose which application needs to be shielded:
class ShieldConfigurationExtension: ShieldConfigurationDataSource {
  override func configuration(shielding application: Application) -> ShieldConfiguration {
    return ShieldConfiguration(
        backgroundBlurStyle: .systemChromeMaterial,
        backgroundColor: UIColor(red: 220.0/255, green: 20.0/255, blue: 60.0/255, alpha: 1.00),
        icon: iconImage,
        title: ShieldConfiguration.Label(text: "You CAN'T give up now!", color: .white),
        subtitle: ShieldConfiguration.Label(text: "Just a little bit more you got this", color: .white),
        primaryButtonLabel: ShieldConfiguration.Label(text: "GRINDSET", color: .white),
        primaryButtonBackgroundColor: .black,
        secondaryButtonLabel: ShieldConfiguration.Label(text: "Move Fast", color: .black)
  )
}
Now this works well for application selection alone, but there isn't any for category selection as such. And the same is shown in its execution that a category goes back to default shielding. What API should I use for category shielding?
 
  
  
  
    
  
