Do we need a server to use the Screen Time API?

I want to create an app to control a child's device. As I understand it, I need to follow this logic:

I have one app for both the child and the parent.

For the child, I request authorization with the following code:

try await AuthorizationCenter.shared.requestAuthorization(for: .child)

For the parent, I show functions like:

familyActivityPicker

Are these settings automatically applied to the child's device, or do I need to send a silent push notification to apply the new settings? Additionally, how can I get statistics from the child's device to the parent's device?

Based on the discussions in the following threads: https://forums.developer.apple.com/forums/thread/761212 https://forums.developer.apple.com/forums/thread/760097 https://forums.developer.apple.com/forums/thread/761851

I concluded that we can’t apply restrictions from the parent device to the child device directly.

Apple, could you please provide guidance on how to correctly implement restrictions from a parent device to a child device? How should we send restrictions and apply them on the child device?

Do we need a server to use the Screen Time API?
 
 
Q