DK
Size: a a a
OZ
EE
А
MT
func handle(_ backgroundTasks: Set<WKRefreshBackgroundTask>) {
for task in backgroundTasks {
switch task {
case let backgroundTask as WKApplicationRefreshBackgroundTask:
scheduleNextReload()
state.updateWeather();
backgroundTask.setTaskCompletedWithSnapshot(false)
default:
task.setTaskCompletedWithSnapshot(false)
}
}
}
func scheduleNextReload() {
let refreshTime = Date().advanced(by: 10)
WKExtension.shared().scheduleBackgroundRefresh(
withPreferredDate: refreshTime,
userInfo: nil,
scheduledCompletion: { _ in }
)
}
MT