Я работаю над фитнес-приложением, в котором сейчас я не хочу получать какие-либо данные через HealthKit.На самом деле, сохранение моего приложения в фоновом режиме с помощью HKWorkoutSession было единственным, что заставило меня сейчас использовать HealtKit.
Проблема, с которой я столкнулся, заключается в том, что датчик сердечного ритма работает, когда я прекращаю тренировку на ~ 30 секунд, и иногда он не хочет выключаться даже после этого времени.Я заметил, что, например, приложение Strava имеет активную сессию тренировки во время работы, и он не включает сердечные светодиоды, когда оно активно, приостановлено или остановлено, это поведение, которого я также хотел бы достичь, но после многих попыток с другой HKWorkoutConfigurationЯ не смог.
Например:
let workoutConfiguration = HKWorkoutConfiguration()
workoutConfiguration.activityType = .running
workoutConfiguration.locationType = .unknown
Я дважды проверил, что я не использую предыдущий сеанс или не имею активного сеанса.
ДляВ приведенной выше конфигурации индикаторы сердечного ритма отключены, когда активен сеанс тренировки, но когда я его прекращаю, они светятся и обычно гаснут через 30 секунд (кроме случаев, когда они не хотят выключаться, и у меня нет никаких шаговдля воспроизведения, для меня это выглядит совершенно случайно)
Кто-нибудь использовал HKWorkoutConfiguration с полностью отключенным сердечным ритмом или сталкивался с некоторыми проблемами, когда датчик сердечного ритма не хотел выключаться?