Kāpēc Apple fitnesa lietotnēs netiek pievienotas aktīvās kalorijas?

Vai esat kādreiz pamanījuši, ka jūsu iPhone lietotnē Veselība trūkst dažu treniņu datu?

Apple veselības lietotne ir paredzēta, lai nodrošinātu centrālo vietu visām jūsu fitnesa lietotnēm, lai saglabātu un kopīgotu to datus. Jūs varētu pieņemt, ka tas nozīmē, ka visas jūsu aktīvās kalorijas tiek saskaitītas kopā neatkarīgi no lietotnes, ko izmantojat to reģistrēšanai. Bet patiesība nav tik vienkārša - lai gan jūs varat pielāgot dažus slēptos iestatījumus, lai pielāgotu redzamo.

Es to atklāju pēc tam, kad savā fitnesa lietotnē ieviesu HealthKit atbalstu, Reps & Sets, kuru izstrādāju kopā ar savu partneri Martinu Algestenu. Mūsu lietotāji sāka mums jautāt, kāpēc viņu kalorijas netiek rādītas.

Izpētot šo problēmu, mēs atradām kļūdu (ahem - kuras labojums drīzumā būs pieejams). Bet izrādījās, ka šī nav vienīgā problēma. Pastāv būtiskāka problēma ar to, kā lietotne Veselība parāda kalorijas.

Kur pazūd visas manas kalorijas?

Piesakoties treniņam, izmantojot lietotni, kas atbalsta HealthKit, varat izvēlēties saglabāt aktīvās kalorijas Apple lietotnē Health, kur tās tiks parādītas sarakstā “Rādīt visus datus”.

Tomēr visu norādīto dienu kaloriju summa var neatbilst kopējai summai, kas redzama grafikā Aktīvās kalorijas. Turklāt, ja izmantojat arī Apple Watch, visas kalorijas, kas pievienotas no trešo pušu lietotnēm, iespējams, netiek iekļautas kopsummā.

Ar šo problēmu saskārās daudzi Reps & Sets lietotāji, un es nolēmu noskaidrot, kāpēc.

Geek brīdinājums: Mēs gatavojamies nokļūt līdz niecīgajam HealthKit….

Kāpēc neskaita visas kalorijas?

Lietotne Veselība iegūst kaloriju datus no dažādiem avotiem: jūsu iPhone iebūvētā Kustības kopprocesors M8, jūsu Apple Watch (ja jums tāds ir) un trešo pušu lietotnes, izmantojot HealthKit.

Iemesls, kāpēc visas šīs kalorijas nevar vienkārši pievienot, ir tas, ka dažas no tām var būt dublikāti. Piemēram, jūsu Apple Watch nepārtraukti uzrauga kalorijas, kuras jūs sadedzināt kustībā. Ja, izmantojot Apple Watch, pierakstāties treniņā, izmantojot trešās puses lietotni, piemēram, Reps & Sets, jūs divreiz būsiet reģistrējis vienu un to pašu treniņu.

Ja lietotne Veselība vienkārši pievienotu visus datus no abiem treniņiem kopā, tad jūsu kalorijas tiktu skaitītas divreiz un iegūtu maldinošu kopsummu par sadedzinātajām ikdienas kalorijām.

Lietotnes Veselība slēptās prioritātes

Lai atrisinātu šo problēmu, lietotne Veselība piešķir prioritāti saviem datu avotiem. Pēc noklusējuma visām manuāli ievadītajām kalorijām ir galvenā prioritāte, kam seko dati no jūsu Apple Watch, pēc tam jūsu iPhone M8 līdzprocesora un, visbeidzot, no trešo pušu lietotnēm, izmantojot HealthKit.

Tas nozīmē, ka, lietojot Apple Watch, dati no trešo pušu fitnesa lietotnēm nebūs iekļauti jūsu aktīvo kaloriju kopsummā, lai gan tie joprojām tiek parādīti, atlasot “Rādīt visu Dati. ”

Kā noteikt prioritāti saviem datu avotiem lietotnē Health
Kā noteikt prioritāti saviem datu avotiem lietotnē Health.

Datu avotu pārvaldība

Labā ziņa ir tā, ka jūs varat mainīt veidu, kā Health piešķir prioritāti avotiem, lai gan šī iespēja ir ļoti labi slēpta. Lai to atrastu, jums būs jāmedī: tas atrodas zem izvēlnes opcijas, kas ir pretrunā ar nosaukumu “Koplietot datus”.

Ekrānā Koplietot datus atradīsit datu avotu sarakstu. Pieskaroties pogai Rediģēt (augšējā labajā stūrī), varat pārkārtot šos avotus, ļaujot trešo pušu lietotnēm piešķirt augstāku prioritāti nekā jūsu Apple Watch.

Tas var radikāli mainīt jūsu aktīvo kaloriju kopsummas. Lietotne Veselība turpina izmantot jūsu Apple Watch datus, taču tagad tā mēģina tos saprātīgi apvienot ar trešo pušu datiem, kurus esat noteicis.

Tātad, ja trūka kaloriju no jūsu trešo pušu lietotnēm, šī funkcija ļauj tās atjaunot.

Tomēr, kādu laiku spēlējoties ar šiem iestatījumiem, man joprojām nav izdevies noskaidrot, kā Apple veic matemātiku, lai apvienotu šos kaloriju avotus. Skaitļi vienkārši nesummējas-iespējams, tāpēc, ka lietotne mēģina kompensēt divkāršu uzskaiti. Tāpēc man nav ne jausmas, cik patiesi šie kopsummas ir.

Aktīvās kalorijas nav tas pats, kas Pārvietot gredzena kalorijas

Vēl viens kaloriju neskaidrības avots ir tas, ka lietotnes Veselība kopējais aktīvo kaloriju daudzums nav tas pats, kas lietotnes Apple Watch aktivitātē pārvietot gredzena kopējās kalorijas.

Tas ir tāpēc, ka atšķirībā no lietotnes Veselība lietotne Darbība neietver datus no vairākiem avotiem - tā izmanto tikai datus no jūsu Apple Watch.

Kad watchOS 2 parādīsies vēlāk šogad, trešo pušu lietotnes varēs pievienot kustību gredzenam kalorijas, taču būs daži svarīgi ierobežojumi. Kalorijas tiek pievienotas tikai no Watch lietotnēm, izmantojot jauno Workout API, kas ir ierobežota ar tiem pašiem vingrinājumu veidiem, kurus atbalsta iebūvētā Workout lietotne. Tātad kalorijas, kas pievienotas no cita veida fitnesa lietotnēm, joprojām neietekmēs jūsu pārvietošanās gredzena kopsummu.

Vai tas ir pārāk vienkārši?

Kad manas lietotnes lietotāji man jautā, kas noticis ar viņu kalorijām, es varu to visu izskaidrot. Bet man nevajadzētu.

Apple cenšas padarīt savus produktus vienkāršus un intuitīvus lietošanā. Bet dažreiz tas notiek pārmērīgā vienkāršošanā, un es uzskatu, ka tas ir noticis ar aktīvajām kalorijām Apple fitnesa lietotņu ekosistēmā. Kupertīno kodēšanas burvji veiksmīgi slēpa kaloriju aprēķināšanas sarežģītību, taču to darot, viņi radīja jaunu problēmu.

Rezultātā lietotnes Veselība un Aktivitāte var sniegt pretrunīgus aprēķinus par sadedzinātām kalorijām. Un tas nav ne vienkārši, ne intuitīvi.

NB! Operētājsistēmā iOS 9 aktīvās kalorijas ir pārdēvētas par aktīvo enerģiju, ko var izmērīt kalorijās vai kilodžoulos.

Jaunākais emuāra ziņojums

3 populārākie rīki Mac izstrādātājiem
April 15, 2023

Neatkarīgi no tā, vai jūs tikai mācāties kodēt, studējat datorzinātnes vai esat labi pieredzējis Mac izstrādātājs, šīs trīs lietotnes jums noteikti...

| Mac kults
October 21, 2021

Tramps aizrāva pirmo 2019. gada Mac Pro“Kungs. Prezident, mums jums ir jaukas atvadīšanās dāvanas. ”Ekrānuzņēmums: Baltais namsIr labi būt preziden...

BeatsX ausis: AirPods konkurenti rada basu [Atsauksmes]
October 21, 2021

BeatsX ausis: AirPods konkurenti rada basu [Atsauksmes]BeatsX bezvadu austiņas tiek uzlādētas, izmantojot Lightning.Foto: Ste Smith/Mac kultsIlgi j...