Najpierw nazwij problem precyzyjnie: „Trening jest w aplikacji rejestrującej, ale nie ma go w Apple Health” albo „Trening jest w Apple Health, ale aplikacja docelowa nie pokazuje tętna”. To od razu wskazuje, który etap przekazania danych trzeba sprawdzić.
Apple Health nie jest kopią każdego ekranu aplikacji rejestrującej. Trening stanowi podsumowanie i kontener. Tętno, energia, dystans i trasa mogą występować jako osobne typy danych lub powiązane próbki. Aplikacja rejestrująca decyduje, co zapisuje, a docelowa aplikacja decyduje, co odczytuje.
Siedem etapów przekazania zamiast ogólnego „problemu z synchronizacją”
Przechodź od lewej do prawej. Gdy szukana kategoria po raz pierwszy znika, zatrzymaj się na tym przejściu i sprawdź tylko wskazane tam elementy.
-
Rejestrator
Czy testowy zapis jest kompletny i zapisany w aplikacji lub na urządzeniu?
Widać początek, koniec i zapisaną wartość podsumowującą. -
Zapis
Czy rejestrator może przekazywać do Apple Health treningi i oczekiwane kategorie?
Uprawnienie do zapisu jest aktywne dla konkretnej kategorii. -
Trening
Czy sam trening jest widoczny w Zdrowiu lub Fitness?
Typ aktywności, czas i długość odpowiadają zapisowi testowemu. -
Kategoria
Czy obok treningu istnieje także tętno, energia, dystans lub trasa?
Konkretna kategoria zawiera wpis odpowiadający czasowi treningu. -
Źródło
Która aplikacja lub urządzenie zapisało ten wpis?
W „Źródłach danych i dostępie” widnieje oczekiwane źródło. -
Odczyt
Czy aplikacja docelowa może odczytywać dokładnie ten typ danych?
Dostęp do odczytu jest włączony na stronie Apple Health aplikacji docelowej. -
Odświeżenie
Czy aplikacja docelowa ponownie odczytała dane po przyznaniu dostępu?
Otwórz aplikację, uruchom odświeżenie i ponownie sprawdź wynik z datą i godziną.
Przed diagnozą ustal, co w ogóle ma dotrzeć
Sprawdź aktualną pomoc aplikacji rejestrującej. Pole obiecane wyłącznie w jej własnym raporcie nie musi automatycznie trafiać do Apple Health.
Przed diagnozą ustal, co w ogóle ma dotrzeć
| Typ danych | Ustal przed testem | Test zaliczony, gdy |
|---|---|---|
| Trening | Czy rejestrator eksportuje ukończony rekord treningu? | Typ, godzina rozpoczęcia i czas trwania są zgodne w Zdrowiu lub Fitness. |
| Czas trwania | Czy aplikacja docelowa używa czasu trwania treningu czy czasu aktywnego? | Występuje oczekiwana definicja, a nie tylko wartość widoczna w rejestratorze. |
| Tętno | Czy urządzenie mierzyło tętno i czy rejestrator zapisuje próbki w Zdrowiu? | W czasie treningu występują próbki tętna z oczekiwanego źródła. |
| Aktywna energia | Czy rejestrator zapisuje aktywną energię, czy tylko własne oszacowanie kalorii? | Kategoria zawiera odpowiadające próbki z oczekiwanego źródła. |
| Dystans | Jaki rodzaj dystansu eksportuje aplikacja i czy aplikacja docelowa potrafi go odczytać? | W Zdrowiu występuje odpowiednia wartość dystansu. |
| Trasa | Czy aplikacja eksportuje trasę treningu HealthKit, czy mapa pozostaje tylko w niej? | Trasa jest przypisana do treningu i udostępniona aplikacji docelowej. |
Trening
- Ustal przed testem
- Czy rejestrator eksportuje ukończony rekord treningu?
- Test zaliczony, gdy
- Typ, godzina rozpoczęcia i czas trwania są zgodne w Zdrowiu lub Fitness.
Czas trwania
- Ustal przed testem
- Czy aplikacja docelowa używa czasu trwania treningu czy czasu aktywnego?
- Test zaliczony, gdy
- Występuje oczekiwana definicja, a nie tylko wartość widoczna w rejestratorze.
Tętno
- Ustal przed testem
- Czy urządzenie mierzyło tętno i czy rejestrator zapisuje próbki w Zdrowiu?
- Test zaliczony, gdy
- W czasie treningu występują próbki tętna z oczekiwanego źródła.
Aktywna energia
- Ustal przed testem
- Czy rejestrator zapisuje aktywną energię, czy tylko własne oszacowanie kalorii?
- Test zaliczony, gdy
- Kategoria zawiera odpowiadające próbki z oczekiwanego źródła.
Dystans
- Ustal przed testem
- Jaki rodzaj dystansu eksportuje aplikacja i czy aplikacja docelowa potrafi go odczytać?
- Test zaliczony, gdy
- W Zdrowiu występuje odpowiednia wartość dystansu.
Trasa
- Ustal przed testem
- Czy aplikacja eksportuje trasę treningu HealthKit, czy mapa pozostaje tylko w niej?
- Test zaliczony, gdy
- Trasa jest przypisana do treningu i udostępniona aplikacji docelowej.
Sprawdź dokładnie jeden trening testowy
Użyj rzeczywistej aplikacji rejestrującej, rzeczywistego urządzenia i tej samej ścieżki eksportu, której później użyjesz podczas jazdy na nartach. Wpisy pozostają w tej przeglądarce na tym urządzeniu i nie są wysyłane do SlopeReady.
-
Zachowaj oryginał
Pozostaw testowy zapis w rejestratorze i zanotuj czas, urządzenie oraz wersję aplikacji.
-
Znajdź trening
Sprawdź typ, godzinę rozpoczęcia i czas trwania w Zdrowiu lub Fitness. Podobna aktywność z tego samego dnia nie wystarczy.
-
Otwórz każdą kategorię osobno
Sprawdź oddzielnie tętno, aktywną energię, dystans i trasę. Karta treningu nie zastępuje tej kontroli.
-
Przypisz źródło
Dla ważnej kategorii otwórz „Źródła danych i dostęp” oraz zanotuj, kto przekazał wpis.
-
Sprawdź dostęp do odczytu
Otwórz uprawnienia Apple Health aplikacji docelowej i sprawdź konkretną kategorię, a nie tylko ogólny przełącznik aplikacji.
-
Odśwież raz
Po przyznaniu dostępu ponownie otwórz aplikację docelową i użyj udokumentowanego odświeżenia. Nie powtarzaj bez celu tych samych kroków.
-
Zanotuj pierwszą przerwę
Zapisz wynik jako przejście: „Tętno jest w Zdrowiu, ale po odświeżeniu nie widać go w aplikacji docelowej”.
Wyraźnie oddziel obserwację od następnej kontroli
Tabela nie wskazuje pewnej przyczyny technicznej. Pokazuje kolejne miejsce, w którym uzyskasz informację możliwą do sprawdzenia.
Wyraźnie oddziel obserwację od następnej kontroli
| Co obserwujesz | Następna kontrola | Czego jeszcze nie możesz z tego wywnioskować |
|---|---|---|
| W rejestratorze nie ma zapisanej aktywności | Rozpoczęcie, zatrzymanie, zapisanie, połączenie z urządzeniem i aktualna pomoc rejestratora | Że Apple Health usunęło zapis |
| Jest w rejestratorze, ale w Zdrowiu brakuje treningu | Uprawnienie do zapisu treningów, przełącznik eksportu, eksport ręczny i zgodny typ aktywności | Że problem powoduje aplikacja docelowa |
| Trening jest w Zdrowiu, ale brakuje tętna | Pomiar tętna podczas testu, uprawnienie do zapisu i źródło tętna w czasie treningu | Że tętno wynosiło zero |
| Trening i tętno są w Zdrowiu, ale aplikacja docelowa nic nie pokazuje | Dostęp do odczytu aplikacji docelowej, udostępniony zakres czasu i udokumentowane odświeżenie | Że aplikacja docelowa na pewno wie, czy odmówiono jej dostępu |
| Trasa jest widoczna tylko w rejestratorze | Aktualna dokumentacja eksportu i uprawnienie do zapisu trasy | Że Apple Health lub inna aplikacja potrafi odtworzyć mapę |
| Są dwa podobne treningi | Źródło, godzina rozpoczęcia i aktualna wskazówka dotycząca duplikatów w aplikacjach | Że priorytet źródeł automatycznie usunie duplikat |
| Wartości z różnych źródeł nakładają się | „Źródła danych i dostęp” oraz kolejność dla dokładnie tej kategorii | Że najwyższe źródło uzupełnia brakujące typy danych |
| Trening pojawia się dopiero później | Czas ostatniego odświeżenia rejestratora i aplikacji docelowej oraz warunki działania w tle i sieci | Stały, uniwersalny czas synchronizacji |
W rejestratorze nie ma zapisanej aktywności
- Następna kontrola
- Rozpoczęcie, zatrzymanie, zapisanie, połączenie z urządzeniem i aktualna pomoc rejestratora
- Czego jeszcze nie możesz z tego wywnioskować
- Że Apple Health usunęło zapis
Jest w rejestratorze, ale w Zdrowiu brakuje treningu
- Następna kontrola
- Uprawnienie do zapisu treningów, przełącznik eksportu, eksport ręczny i zgodny typ aktywności
- Czego jeszcze nie możesz z tego wywnioskować
- Że problem powoduje aplikacja docelowa
Trening jest w Zdrowiu, ale brakuje tętna
- Następna kontrola
- Pomiar tętna podczas testu, uprawnienie do zapisu i źródło tętna w czasie treningu
- Czego jeszcze nie możesz z tego wywnioskować
- Że tętno wynosiło zero
Trening i tętno są w Zdrowiu, ale aplikacja docelowa nic nie pokazuje
- Następna kontrola
- Dostęp do odczytu aplikacji docelowej, udostępniony zakres czasu i udokumentowane odświeżenie
- Czego jeszcze nie możesz z tego wywnioskować
- Że aplikacja docelowa na pewno wie, czy odmówiono jej dostępu
Trasa jest widoczna tylko w rejestratorze
- Następna kontrola
- Aktualna dokumentacja eksportu i uprawnienie do zapisu trasy
- Czego jeszcze nie możesz z tego wywnioskować
- Że Apple Health lub inna aplikacja potrafi odtworzyć mapę
Są dwa podobne treningi
- Następna kontrola
- Źródło, godzina rozpoczęcia i aktualna wskazówka dotycząca duplikatów w aplikacjach
- Czego jeszcze nie możesz z tego wywnioskować
- Że priorytet źródeł automatycznie usunie duplikat
Wartości z różnych źródeł nakładają się
- Następna kontrola
- „Źródła danych i dostęp” oraz kolejność dla dokładnie tej kategorii
- Czego jeszcze nie możesz z tego wywnioskować
- Że najwyższe źródło uzupełnia brakujące typy danych
Trening pojawia się dopiero później
- Następna kontrola
- Czas ostatniego odświeżenia rejestratora i aplikacji docelowej oraz warunki działania w tle i sieci
- Czego jeszcze nie możesz z tego wywnioskować
- Stały, uniwersalny czas synchronizacji
Zapis i odczyt to dwa osobne uprawnienia
Rejestrator potrzebuje uprawnienia do zapisu typów danych, które ma przekazać do Apple Health. Aplikacja docelowa potrzebuje natomiast uprawnienia do odczytu. Zielony przełącznik na jednej stronie nie mówi nic o drugim kierunku.
HealthKit dodatkowo chroni Twoją prywatność: aplikacja nie otrzymuje wiarygodnej informacji, czy odmówiono jej odczytu pojedynczego typu danych. Puste zapytanie może więc oznaczać brak pasujących danych albo brak uprawnienia do ich odczytu. Sprawdź uprawnienie w Zdrowiu lub ustawieniach systemowych, zamiast czekać na jednoznaczny komunikat o błędzie w aplikacji docelowej.
Apple Support: zarządzanie danymi zdrowotnymi, aplikacjami i źródłami, Apple Developer: autoryzowanie dostępu do danych zdrowotnych, Apple Developer: struktura HKWorkout, Apple Developer: trasy treningu jako oddzielna seria
Jak zmienić „synchronizacja nie działa” w użyteczne zgłoszenie do wsparcia
Udostępniaj tylko informacje potrzebne do opisania błędu. Trasa, dane zdrowotne i dane konta mogą być wrażliwe, więc ukryj je, jeśli wsparcie wyraźnie ich nie potrzebuje.
- Urządzenie, system operacyjny, wersja rejestratora i wersja aplikacji docelowej
- Czas i typ aktywności treningu testowego
- Oczekiwana kategoria oraz podstawa tego oczekiwania
- Ostatnie miejsce, w którym wartość jest obecna
- Pierwsze miejsce, w którym wartości brakuje
- Widoczne źródło oraz sprawdzone uprawnienie do odczytu lub zapisu
- Wykonany już eksport ręczny lub udokumentowane odświeżenie
- Informacja, czy istnieje podobny lub podwójny rekord
Przejdź tylko do następnego otwartego kroku
Gdzie w tym przepływie danych znajduje się SlopeReady
SlopeReady działa po zakończeniu zapisu. Za Twoją zgodą aplikacja odczytuje kategorie Apple Health wykorzystywane do treningu i regeneracji. Może osadzić treningi, dostępne szczegóły i inne udostępnione sygnały w kontekście planu przygotowań.
SlopeReady nie rozpoczyna ani nie zatrzymuje treningów, nie rejestruje zjazdów na nartach, tras GPS ani tętna na żywo i nie zapisuje danych w Apple Health. Gdy w Zdrowiu brakuje treningu lub typu danych, aplikacja go nie odtwarza. Z trenerem AI możesz omówić dostępne dane i plan, a brakująca kategoria nadal pozostaje widoczna.
Sprawdzono 12 sierpnia 2026 r. na podstawie przepływu danych HealthKit w trybie tylko do odczytu i umowy produktowej aplikacji. Dane i prywatność, Wsparcie i granice produktu