Post

Replies

Boosts

Views

Activity

Device Activity Event | Screen Time API features iOS 16
Hi there! In my previous question I received the answer that we can use DeviceActivityEvent for remote control with .individual auth. Here I'd like to clarify: Is there any restrictions to use remote control for .individual if we compare it with .child? Is it possible to add/set/update restrictions remotely with DeviceActivityEvent API for .individual? Thank you!
1
0
1.3k
Oct ’22
ManagedSettingsStore is empty in DeviceActivityMonitor
I'm following the video with explanation of how to dealing with DeviceActivityMonitor extension. I'm facing the issue with empty ManagedSettingsStore when I'm trying to retrieve discouraged apps. The apps successfully where blocked on the selection step via .familyActivityPicker. The problem is that I can’t retrieve discouraged apps. I read that Model.shared won’t work in extension. To sync an app and extension we need to use AppGroups. Do we need to use AppGroups if we follow code like in the video?
3
1
1k
Jan ’23
Get Set<ApplicationToken> after shielded apps trough applicationCategories .all
To shield all app except a few, I did the next: store.shield.applicationCategories = .all(except: exceptions) After code above I can see that apps were successfully shielded. Then I need to receive all app's tokens that were shielded on the previous step. To achieve that I do the next: let applicationTokens = store.shield.applications But always receive nil! What should I do to get set of shielded apps which were blocked by applicationCategories?
2
1
1.3k
Mar ’23
DeviceActivityMonitor Extension methods not being triggered
I did a lot of researches, but cannot understand why methods inside DeviceActivityMonitor extension are not calling. What I've seen related to this question and already checked: Do you starting monitoring for schedules? Yes, I do by calling center.startMonitoring() as it has been explained on WWDC2021-10123. I was searching an issue while creating the extension. Walk through steps that are described here. Everything looks good for me. Did you add Family Control Capability to extension's target? Yes, I did. Is your device authorized with FamilyControls? Yes. The only doubt I have here that I'm authorising FamilyControls for .individual . But as I've asked previously, it shouldn’t be a reason. Task {       do {         guard #available(iOS 16.0, *) else {           // Fallback on earlier versions           return         }                   try await AuthorizationCenter.shared.requestAuthorization(for: .individual)                   switch AuthorizationCenter.shared.authorizationStatus {         case .notDetermined:           print("not determined")         case .denied:           print("denied")         case .approved:           print("approved")         @unknown default:           break         }                 } catch {         print("Error for Family Controls: (error)", error.localizedDescription)       }     } -- So, what could I have missed? Also, should I see bundles of app and extension in Xcode -> Debug -> Attach to Process -> ... or I have to add them to see logs in Console app?
10
1
2.5k
Apr ’23
Device Activity Event | Screen Time API features iOS 16
Hi there! In my previous question I received the answer that we can use DeviceActivityEvent for remote control with .individual auth. Here I'd like to clarify: Is there any restrictions to use remote control for .individual if we compare it with .child? Is it possible to add/set/update restrictions remotely with DeviceActivityEvent API for .individual? Thank you!
Replies
1
Boosts
0
Views
1.3k
Activity
Oct ’22
Remote Control | Screen Time API features iOS 16
Is it possible from Parent device to call FamilyActivityPicker for choosing discourage/encourage apps and setup ManagedSettingsStore on Child's device with .individual auth of type?
Replies
1
Boosts
0
Views
938
Activity
Jan ’23
ManagedSettingsStore is empty in DeviceActivityMonitor
I'm following the video with explanation of how to dealing with DeviceActivityMonitor extension. I'm facing the issue with empty ManagedSettingsStore when I'm trying to retrieve discouraged apps. The apps successfully where blocked on the selection step via .familyActivityPicker. The problem is that I can’t retrieve discouraged apps. I read that Model.shared won’t work in extension. To sync an app and extension we need to use AppGroups. Do we need to use AppGroups if we follow code like in the video?
Replies
3
Boosts
1
Views
1k
Activity
Jan ’23
Get Set<ApplicationToken> after shielded apps trough applicationCategories .all
To shield all app except a few, I did the next: store.shield.applicationCategories = .all(except: exceptions) After code above I can see that apps were successfully shielded. Then I need to receive all app's tokens that were shielded on the previous step. To achieve that I do the next: let applicationTokens = store.shield.applications But always receive nil! What should I do to get set of shielded apps which were blocked by applicationCategories?
Replies
2
Boosts
1
Views
1.3k
Activity
Mar ’23
Lock device, Restrict all apps | Screen Time API | iOS 16
Hi folks! Is it possible to do next things using Screen Time API: Lock/Unlock device Restrict all apps Create schedule to lock/unlock device or restrict all apps, eg. lock all apps from Friday to Monday? Thank you in advance!
Replies
3
Boosts
0
Views
4.3k
Activity
Feb ’23
DeviceActivityMonitor Extension methods not being triggered
I did a lot of researches, but cannot understand why methods inside DeviceActivityMonitor extension are not calling. What I've seen related to this question and already checked: Do you starting monitoring for schedules? Yes, I do by calling center.startMonitoring() as it has been explained on WWDC2021-10123. I was searching an issue while creating the extension. Walk through steps that are described here. Everything looks good for me. Did you add Family Control Capability to extension's target? Yes, I did. Is your device authorized with FamilyControls? Yes. The only doubt I have here that I'm authorising FamilyControls for .individual . But as I've asked previously, it shouldn’t be a reason. Task {       do {         guard #available(iOS 16.0, *) else {           // Fallback on earlier versions           return         }                   try await AuthorizationCenter.shared.requestAuthorization(for: .individual)                   switch AuthorizationCenter.shared.authorizationStatus {         case .notDetermined:           print("not determined")         case .denied:           print("denied")         case .approved:           print("approved")         @unknown default:           break         }                 } catch {         print("Error for Family Controls: (error)", error.localizedDescription)       }     } -- So, what could I have missed? Also, should I see bundles of app and extension in Xcode -> Debug -> Attach to Process -> ... or I have to add them to see logs in Console app?
Replies
10
Boosts
1
Views
2.5k
Activity
Apr ’23
FamilyActivityPicker | Screen Time API | iOS 16
Hi folks! Is it possible using FamilyActivityPicker choose which apps will be allowed instead of which apps to restrict? Thank you in advance!
Replies
1
Boosts
2
Views
1.4k
Activity
Oct ’22
Family Activity Picker | Screen Time API features iOS 16
Hi all! Is it possible to retrieve detailed data of applications from opaque token which we receive from FamilyActivityPicker? If no, is it possible retrieve application info especially icon from applications that were selected in FamilyActivityPicker? Thank you!
Replies
6
Boosts
0
Views
3.7k
Activity
Mar ’23