Post

Replies

Boosts

Views

Activity

Reply to WatchOS 26.1 - Steps Background delivery not working
@DTS Engineer  This is how i am fetching the steps and calling completion, but I am not even getting callback in HKObserverQuery in watch OS 26.1, after the callback only getsteps function will run func getTodaysSteps(completion: @escaping (Double) -> Void) { let stepsQuantityType = HKQuantityType.quantityType(forIdentifier: .stepCount)! let now = Date() let startOfDay = Calendar.current.startOfDay(for: now) let predicate = HKQuery.predicateForSamples( withStart: startOfDay, end: now, options: .strictStartDate ) let query = HKStatisticsQuery( quantityType: stepsQuantityType, quantitySamplePredicate: predicate, options: .cumulativeSum ) { _, result, _ in guard let result = result, let sum = result.sumQuantity() else { completion(0.0) return } completion(sum.doubleValue(for: HKUnit.count())) } healthStore.execute(query) }
3w