2016-03-05 3 views
0

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

ответ

1

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

+0

Alian answer is correct, из другого приложения это невозможно, НО из того же приложения есть HKWorkoutSessionDelegate, который следует за состоянием тренировки, чтобы вы могли это проверить. – BootMaker