Untitled
unknown
plain_text
a year ago
992 B
14
Indexable
func startMonitoringAccordingSchedule() {
let schedule = DeviceActivitySchedule(
intervalStart: DateComponents(hour: 0, minute: 0),
intervalEnd: DateComponents(hour: 23, minute: 59),
repeats: true)
let event1 = DeviceActivityEvent(threshold: DateComponents(minute: 1))
let eventName1 = DeviceActivityEvent.Name("60") // 60 minutes of screentime
let event2 = DeviceActivityEvent(threshold: DateComponents(hour: 4))
let eventName2 = DeviceActivityEvent.Name("240") // 240 minutes of screentime
let events = [eventName1: event1, eventName2: event2]
let center = DeviceActivityCenter()
do {
try center.startMonitoring(.daily, during: schedule, events: events)
print("ðŸ˜ðŸ˜ðŸ˜ Success with Starting Monitor Activity")
} catch {
print("ðŸ˜ðŸ˜ðŸ˜ Error with Starting Monitor Activity: \(error.localizedDescription)")
}
}Editor is loading...
Leave a Comment