HealthKit и Apple Watch — как проверить, идет ли тренировка?

Я работаю над приложением, которое использует сеансы тренировок для запроса данных о частоте сердечных сокращений с высокой частотой. Все работает отлично, если я создаю новую тренировку из приложения. К сожалению, есть проблема с юзабилити. Если пользователь активирует тренировку из другого приложения Watch OS (скажем, для бега трусцой или чего-то еще), то мое приложение должно сначала остановить его тренировку, прежде чем начинать новую. Как мы можем проверить, идет ли уже другая тренировка? Чего я хочу добиться, так это использовать сеанс, который уже запущен.


person Ilia Tikhomirov    schedule 05.03.2016    source источник


Ответы (1)


Невозможно проверить, запущена ли сессия тренировки в другом приложении.

person Allan    schedule 06.03.2016
comment
Алианский ответ правильный, из другого приложения это невозможно, НО из того же приложения есть HKWorkoutSessionDelegate, который отслеживает состояния тренировки, чтобы вы могли это проверить. - person BootMaker; 28.07.2016