Сначала точно опишите проблему: «Тренировка есть в приложении для записи, но нет в Apple Health» или «Тренировка есть в Apple Health, но в целевом приложении нет пульса». Так вы сразу поймёте, какое звено передачи проверять.
Apple Health не повторяет каждый экран приложения для записи. Тренировка служит сводкой и контейнером. Пульс, энергия, расстояние и маршрут могут существовать как отдельные типы данных или связанные образцы. Приложение для записи решает, что записывать; целевое приложение решает, что считывать.
Семь звеньев передачи вместо расплывчатой «проблемы синхронизации»
Идите слева направо. Как только нужная категория впервые пропадёт, остановитесь на этом звене и проверьте только перечисленные там пункты.
-
Запись
Сохранило ли приложение или устройство полную тестовую запись?
Видны начало, конец и сохранённая сводка. -
Передача
Может ли приложение для записи передавать тренировки и ожидаемые категории в Apple Health?
Для конкретной категории включено разрешение на запись. -
Тренировка
Есть ли сама тренировка в «Здоровье» или «Фитнесе»?
Тип активности, время и длительность совпадают с тестовой записью. -
Категория
Есть ли помимо тренировки пульс, энергия, расстояние или маршрут?
В конкретной категории есть подходящая запись на время тренировки. -
Источник
Какое приложение или устройство записало эти данные?
В разделе «Источники данных и доступ» указан ожидаемый источник. -
Чтение
Может ли целевое приложение считывать именно этот тип данных?
На странице целевого приложения в Apple Health включён доступ на чтение. -
Обновление
Считало ли целевое приложение данные снова после выдачи разрешения?
Вы открыли приложение, запустили обновление и снова проверили результат и временную метку.
До поиска неполадки определите, что вообще должно прийти
Проверьте актуальную справку приложения для записи. Поле, которое оно обещает только в собственном отчёте, не обязано попадать в Apple Health.
До поиска неполадки определите, что вообще должно прийти
| Тип данных | Уточните до теста | Тест пройден, если |
|---|---|---|
| Тренировка | Экспортирует ли приложение для записи завершённую запись тренировки? | Тип, время начала и длительность совпадают в «Здоровье» или «Фитнесе». |
| Длительность | Использует ли целевое приложение длительность тренировки или активное время? | Есть ожидаемое определение, а не только значение на экране приложения для записи. |
| Пульс | Измерило ли его устройство и записывает ли приложение образцы в «Здоровье»? | На время тренировки есть образцы пульса от ожидаемого источника. |
| Активная энергия | Записывает ли приложение активную энергию или только собственную оценку калорий? | Категория содержит подходящие образцы от ожидаемого источника. |
| Расстояние | Какой тип расстояния экспортирует приложение и умеет ли его читать целевое приложение? | В «Здоровье» есть подходящее значение расстояния. |
| Маршрут | Экспортирует ли приложение маршрут тренировки HealthKit или хранит карту только у себя? | Маршрут привязан к тренировке и передан целевому приложению. |
Тренировка
- Уточните до теста
- Экспортирует ли приложение для записи завершённую запись тренировки?
- Тест пройден, если
- Тип, время начала и длительность совпадают в «Здоровье» или «Фитнесе».
Длительность
- Уточните до теста
- Использует ли целевое приложение длительность тренировки или активное время?
- Тест пройден, если
- Есть ожидаемое определение, а не только значение на экране приложения для записи.
Пульс
- Уточните до теста
- Измерило ли его устройство и записывает ли приложение образцы в «Здоровье»?
- Тест пройден, если
- На время тренировки есть образцы пульса от ожидаемого источника.
Активная энергия
- Уточните до теста
- Записывает ли приложение активную энергию или только собственную оценку калорий?
- Тест пройден, если
- Категория содержит подходящие образцы от ожидаемого источника.
Расстояние
- Уточните до теста
- Какой тип расстояния экспортирует приложение и умеет ли его читать целевое приложение?
- Тест пройден, если
- В «Здоровье» есть подходящее значение расстояния.
Маршрут
- Уточните до теста
- Экспортирует ли приложение маршрут тренировки HealthKit или хранит карту только у себя?
- Тест пройден, если
- Маршрут привязан к тренировке и передан целевому приложению.
Проверьте одну тестовую тренировку от начала до конца
Используйте то же приложение для записи, устройство и путь экспорта, которые будете использовать на лыжах. Браузер хранит эти записи на этом устройстве и не отправляет их в SlopeReady.
-
Сохраните оригинал
Оставьте тестовую запись в приложении для записи и запишите её время, устройство и версию приложения.
-
Найдите тренировку
Проверьте тип, время начала и длительность в «Здоровье» или «Фитнесе». Похожей активности за тот же день недостаточно.
-
Откройте каждую категорию
Отдельно проверьте пульс, активную энергию, расстояние и маршрут. Карточка тренировки не заменяет эту проверку.
-
Определите источник
Для каждой важной категории откройте раздел «Источники данных и доступ» и запишите, кто передал запись.
-
Проверьте доступ на чтение
Откройте разрешения Apple Health для целевого приложения и проверьте конкретную категорию, а не только общий переключатель приложения.
-
Обновите один раз
После выдачи разрешения снова откройте целевое приложение и используйте описанный в его документации способ обновления. Не повторяйте одни и те же шаги наугад.
-
Запишите первый сбой
Опишите результат как переход: «Пульс есть в „Здоровье“, но после обновления не виден в целевом приложении».
Отделите наблюдение от следующей проверки
Таблица не называет достоверную техническую причину. Она указывает, где вы получите следующую проверяемую информацию.
Отделите наблюдение от следующей проверки
| Что вы наблюдаете | Следующая проверка | Чего вы пока не можете заключить |
|---|---|---|
| В приложении для записи нет сохранённой активности | Начало, остановка, сохранение, подключение устройства и актуальная справка приложения для записи | Что Apple Health удалила запись |
| В приложении для записи есть запись, но в «Здоровье» нет тренировки | Разрешение на запись тренировок, переключатель экспорта, ручной экспорт и совместимый тип активности | Что неполадку вызвало целевое приложение |
| В «Здоровье» есть тренировка, но нет пульса | Измерение пульса во время теста, разрешение на запись и источник пульса на время тренировки | Что ваш пульс был равен нулю |
| В «Здоровье» есть тренировка и пульс, но целевое приложение ничего не показывает | Доступ целевого приложения на чтение, переданный диапазон времени и описанное в документации обновление | Что целевое приложение может надёжно определить, запретили ли вы доступ |
| Маршрут виден только в приложении для записи | Актуальная документация экспорта и разрешение на запись маршрута | Что Apple Health или другое приложение сможет восстановить карту |
| Есть две похожие тренировки | Источник, время начала и актуальная справка участвующих приложений о дубликатах | Что приоритет источников автоматически удалит дубликат |
| Значения от разных источников перекрываются | Раздел «Источники данных и доступ» и порядок именно для этой категории | Что источник с высшим приоритетом дополнит отсутствующие типы данных |
| Тренировка появляется позже | Время последнего обновления приложения для записи и целевого приложения, а также условия фоновой работы и сети | Фиксированную универсальную длительность синхронизации |
В приложении для записи нет сохранённой активности
- Следующая проверка
- Начало, остановка, сохранение, подключение устройства и актуальная справка приложения для записи
- Чего вы пока не можете заключить
- Что Apple Health удалила запись
В приложении для записи есть запись, но в «Здоровье» нет тренировки
- Следующая проверка
- Разрешение на запись тренировок, переключатель экспорта, ручной экспорт и совместимый тип активности
- Чего вы пока не можете заключить
- Что неполадку вызвало целевое приложение
В «Здоровье» есть тренировка, но нет пульса
- Следующая проверка
- Измерение пульса во время теста, разрешение на запись и источник пульса на время тренировки
- Чего вы пока не можете заключить
- Что ваш пульс был равен нулю
В «Здоровье» есть тренировка и пульс, но целевое приложение ничего не показывает
- Следующая проверка
- Доступ целевого приложения на чтение, переданный диапазон времени и описанное в документации обновление
- Чего вы пока не можете заключить
- Что целевое приложение может надёжно определить, запретили ли вы доступ
Маршрут виден только в приложении для записи
- Следующая проверка
- Актуальная документация экспорта и разрешение на запись маршрута
- Чего вы пока не можете заключить
- Что Apple Health или другое приложение сможет восстановить карту
Есть две похожие тренировки
- Следующая проверка
- Источник, время начала и актуальная справка участвующих приложений о дубликатах
- Чего вы пока не можете заключить
- Что приоритет источников автоматически удалит дубликат
Значения от разных источников перекрываются
- Следующая проверка
- Раздел «Источники данных и доступ» и порядок именно для этой категории
- Чего вы пока не можете заключить
- Что источник с высшим приоритетом дополнит отсутствующие типы данных
Тренировка появляется позже
- Следующая проверка
- Время последнего обновления приложения для записи и целевого приложения, а также условия фоновой работы и сети
- Чего вы пока не можете заключить
- Фиксированную универсальную длительность синхронизации
Для записи и чтения требуются отдельные разрешения
Приложению для записи требуется разрешение на запись типов данных, которые оно должно передать в Apple Health. Целевому приложению требуется разрешение на чтение. Зелёный переключатель на одной странице ничего не говорит о другом направлении.
HealthKit дополнительно защищает вашу конфиденциальность: для отдельного типа данных приложение не может надёжно определить, запретили ли вы чтение. Пустой запрос означает, что подходящих данных нет или приложение не получило доступа к ним. Проверьте разрешение в «Здоровье» или системных настройках, а не ждите однозначного сообщения об ошибке в целевом приложении.
Apple Support: управление данными «Здоровья», приложениями и источниками, Apple Developer: авторизация доступа к данным «Здоровья», Apple Developer: структура HKWorkout, Apple Developer: маршруты тренировок как отдельная серия
Превратите «синхронизация не работает» в полезное обращение в поддержку
Отправляйте только сведения, нужные для поиска неполадки. Маршруты, показатели здоровья и данные учётной записи могут быть чувствительными, поэтому скройте их, если поддержка прямо не просит их предоставить.
- Устройство, операционная система, версия приложения для записи и версия целевого приложения
- Время и тип активности тестовой тренировки
- Ожидаемая категория и почему вы её ожидаете
- Последнее место, где значение есть
- Первое место, где значение пропало
- Показанный источник и проверенное разрешение на чтение или запись
- Уже выполненный ручной экспорт или описанное в документации обновление
- Есть ли похожая или дублирующая запись
Переходите только к следующему незакрытому шагу
Роль SlopeReady в этом пути данных
SlopeReady работает после записи. С вашего разрешения приложение считывает категории Apple Health, которые использует для тренировок и восстановления. Оно может соотнести тренировки, доступные детали и другие переданные сигналы с контекстом вашего плана подготовки.
SlopeReady не запускает и не останавливает тренировки, не записывает лыжные спуски, GPS-маршруты или пульс в реальном времени и ничего не записывает в Apple Health. Если в «Здоровье» нет тренировки или типа данных, приложение не восстановит их. Обсуждайте с ИИ-коучем доступные данные и план; отсутствующая категория останется видна как отсутствующая.
Проверено по пути данных HealthKit только для чтения и договору о функциях приложения 12 августа 2026 года. Данные и конфиденциальность, Поддержка и границы продукта