Several questions to some intentions behind the frameworks and specific issues with it's usage, underlined with filed Feedback Assistant reports. (see below)
Understanding of the Application class
Such class can be either instantiated with the token (which only the OS provides with the FamilyActivityPicker) or through a bundleIdentifier.
- When is it intended to use the bundleIdentifier initializer?
- Currently it is not possible to set a threshold limit on an application created via bundleIdentifier because the
DeviceActivityEvent
only accepts a Set<ApplicationToken> which a developer can not instantiate.
Family Picker
-
Is it intended to use this picker only on the child's device or can the parent see which apps are installed on the child's device? (FB9375607 & FB9375638)
-
If so, how do you imagine when a new app get's installed, does the guardian have to regularly check if a new app is installed and if so update it's settings on the child device?
-
How can an app obtain the app icon of such an application or category? (FB9375449)
ShieldConfiguration & Action
When a schedule's callback happens (FB9375294) and an application is shielded we receive the localizedDisplayName
of such application to show it in the shield UI.
In the WWDC session it was said that you could have an action that let's you do a network request to e.g. ask the guardian to lift the restriction which is located in a different extension.
- Will the localizedDisplayName be available to be included in the request so that the guardian knows which app they lift the restriction on?
Filed Feedback Assistant Tickets:
- Start monitoring returns Unauthorized when the device is authorized - FB9375294
- Provide an app icon for an application instance - FB9375449
- FamilyActivityPicker does not list apps on authorized child device - FB9375607
- Show installed apps from child on guardians phone - FB9375638