Можно ли использовать объект HKWorkoutBuilder для сбора данных о тренировках в iPhone (без сопряженных часов)? - PullRequest
1 голос
/ 21 мая 2019

Я пытаюсь выяснить, могу ли я использовать класс HKWorkoutBuilder на iPhone для агрегирования данных тренировок на iPhone (для пользователей, не наблюдающих за этим).

Я смотрел номер сеанса WWDC 2018 707Новые способы работы с тренировками , в которых представлены новые API тренировки.Они демонстрируют его вместе с часами, но не упоминают, можно ли его использовать и на iPhone. На странице документации HKWorkoutBuilder на developer.apple.com упоминается, что она поддерживается как в iOS, так и в watchOS, как и функция beginCollection (withStart: завершение:) .

Я посмотрел в сети, но не могу найти учебники или даже упоминания о том, что он работает только на iPhone.Или это работает и на iOS, только для того, чтобы устройства, подключенные по Bluetooth, такие как Fitbit, могли предоставлять данные?

1 Ответ

0 голосов
/ 21 мая 2019

Да, это так.На странице документации HKWorkoutBuilder показано, что она доступна для iOS 12+ и просмотра 5+

Данные HKWorkout поддерживаются HKSampleQuery , который используется для запроса данных HealthKit.Таким образом, вы сможете получать данные о тренировках на iOS без Watch.

Убедитесь, что данные выходят из других источников, таких как приложения / устройства, и у вас есть необходимые разрешения.

...