Я работаю над приложением, которое использует сеансы тренировок для запроса данных о частоте сердечных сокращений с высокой частотой. Все работает отлично, если я создаю новую тренировку из приложения. К сожалению, есть проблема с юзабилити. Если пользователь активирует тренировку из другого приложения Watch OS (скажем, для бега трусцой или чего-то еще), то мое приложение должно сначала остановить его тренировку, прежде чем начинать новую. Как мы можем проверить, идет ли уже другая тренировка? Чего я хочу добиться, так это использовать сеанс, который уже запущен.
HealthKit и Apple Watch — как проверить, идет ли тренировка?
Ответы (1)
Невозможно проверить, запущена ли сессия тренировки в другом приложении.
person
Allan
schedule
06.03.2016
Алианский ответ правильный, из другого приложения это невозможно, НО из того же приложения есть HKWorkoutSessionDelegate, который отслеживает состояния тренировки, чтобы вы могли это проверить.
- person BootMaker; 28.07.2016