Miért nem jön össze az aktív kalória az Apple fitneszalkalmazásokban?

Észrevette már, hogy az edzésadatok egy része hiányzik az iPhone alkalmazás Health alkalmazásából?

Az Apple Health alkalmazását úgy tervezték, hogy központi központ legyen az összes fitneszalkalmazás számára az adatok mentéséhez és megosztásához. Feltételezheti, hogy ez azt jelenti, hogy az összes aktív kalória összeadódik, függetlenül attól, hogy melyik alkalmazást használja a naplózáshoz. De az igazság nem ilyen egyszerű - bár néhány rejtett beállítást módosíthat a látottak személyre szabásához.

Ezt azután fedeztem fel, hogy bevezettem a HealthKit támogatást a fitneszalkalmazásomba, Reps & Sets, amelyet Martin Algesten partneremmel fejlesztek ki. Felhasználóink ​​elkezdték kérdezni, miért nem jelennek meg a kalóriák.

Amikor megvizsgáltuk a problémát, találtunk egy hibát (aham - amelyre hamarosan jön a javítás). De kiderült, nem ez volt az egyetlen probléma. Van egy alapvető probléma azzal kapcsolatban, hogy az Egészség alkalmazás hogyan jeleníti meg a kalóriákat.

Hová megy az összes kalóriám?

Ha az edzést a HealthKit programot támogató alkalmazással naplózza, választhatja, hogy az aktív kalóriákat az Apple Health alkalmazásába menti, ahol azok megjelennek az „Összes adat megjelenítése” listában.

Az adott napra felsorolt ​​összes kalória összege azonban nem egyezhet meg az Aktív kalóriák grafikonon látható teljes kalóriával. Továbbá, ha Ön Apple Watch-ot is használ, a harmadik féltől származó alkalmazásokból származó kalória valószínűleg nem szerepel a végösszegben.

Ez az a probléma, amellyel sok Reps & Sets felhasználó találkozott, és el akartam deríteni, hogy miért.

Geek figyelmeztetés: Mindjárt a végére járunk HealthKit….

Miért nem számít minden kalória?

A Health alkalmazás különböző forrásokból szerzi be a kalóriaadatokat: az iPhone beépített M8 mozgásprocesszor, az Apple Watch (ha van ilyen) és a harmadik féltől származó alkalmazások a HealthKit segítségével.

Ennek az az oka, hogy nem tudja csak összeadni ezeket a kalóriákat, az, hogy néhányuk ismétlődő lehet. Például az Apple Watch folyamatosan figyeli a mozgással elégetett kalóriákat. Ha az Apple Watch viselése közben naplózza az edzést egy harmadik féltől származó alkalmazás, például a Reps & Sets használatával, akkor kétszer is naplózza ugyanazt az edzést.

Ha a Health alkalmazás egyszerűen összeadná a két edzés összes adatát, duplán számolná a kalóriákat, és félrevezető összeget adna a napi elégetett kalóriákhoz.

Az Egészség alkalmazás rejtett prioritásai

A probléma megoldásához az Egészségügyi alkalmazás prioritásként kezeli adatforrásait. Alapértelmezés szerint minden manuálisan megadott kalória elsődleges fontosságú, majd az Apple Watch, majd az iPhone M8 társprocesszorának adatai, és végül a harmadik féltől származó alkalmazások a HealthKit-en keresztül.

Ez azt jelenti, hogy amikor Apple Watch-ot használ, a harmadik féltől származó fitness-alkalmazások adatai nem lesznek szerepel az aktív kalóriaösszegekben, annak ellenére, hogy továbbra is megjelennek, ha a „Mindet megjeleníti” lehetőséget választja Adat."

Az adatforrások rangsorolása az Egészségügyi alkalmazásban
Az adatforrások rangsorolása az Egészségügyi alkalmazásban.

Az adatforrások kezelése

A jó hír az, hogy megváltoztathatja azt, ahogyan az Egészség prioritást élvez a forrásai között, bár ez a lehetőség nagyon jól rejtett. Vadászni kell, hogy megtalálják: Ez egy menüpont alatt található, meglehetősen ellentmondásosan „Adatok megosztása” néven.

Az Adatok megosztása képernyőn megtalálhatja az adatforrások listáját. A Szerkesztés gombra koppintva (jobb felső sarokban) átrendezheti ezeket a forrásokat, lehetővé téve, hogy a harmadik féltől származó alkalmazások magasabb prioritást kapjanak, mint az Apple Watch.

Ez gyökeresen megváltoztathatja az aktív kalóriaösszegeket. A Health alkalmazás továbbra is használja az Apple Watch adatait, de most megpróbálja intelligens módon kombinálni azokat a harmadik féltől származó adatokkal.

Tehát ha a harmadik féltől származó alkalmazásokból származó kalóriák hiányoznak, ez a funkció lehetővé teszi azok visszaállítását.

Azonban, miután egy ideig játszottam ezekkel a beállításokkal, még mindig nem sikerült kiderítenem, hogy az Apple hogyan számolja ezeket a kalóriaforrásokat. A számok egyszerűen nem adódnak össze-feltehetően azért, mert az alkalmazás megpróbálja kompenzálni a kettős számolást. Szóval fogalmam sincs, mennyire pontosak ezek az összegek.

Az aktív kalóriák nem azonosak a Move ring kalóriákkal

A kalóriazavarok másik forrása, hogy az Egészségügyi alkalmazás aktív kalóriatartalma nem ugyanaz, mint az Apple Watch Activity alkalmazásban található Move ring kalóriák összessége.

Ennek oka az, hogy az Egészségügyi alkalmazással ellentétben a Tevékenység alkalmazás nem tartalmaz több forrásból származó adatokat - csak az Apple Watch adatait használja.

Amikor az év végén megjelenik a watchOS 2, a harmadik féltől származó alkalmazások képesek lesznek kalóriát hozzáadni a Mozgatás gyűrűhöz, de vannak bizonyos korlátozások. Kalóriát csak a Watch alkalmazásokból adnak hozzá az új Workout API használatával, amely csak a beépített Workout alkalmazás által támogatott gyakorlattípusokra korlátozódik. Tehát a más típusú fitness -alkalmazásokból származó kalóriák még mindig nem járulnak hozzá a Move ring összesítéséhez.

Túl egyszerű?

Amikor az alkalmazásom felhasználói megkérdezik, hogy mi történt a kalóriájukkal, el tudom magyarázni mindezt. De nem kellene.

Az Apple arra törekszik, hogy termékeit egyszerűvé és intuitívvá tegye. De néha ez túlzott leegyszerűsítést eredményez, és úgy gondolom, hogy ez történt az aktív kalóriákkal az Apple fitness app ökoszisztémájában. Cupertino kódoló varázslói sikeresen elrejtették a kalóriaszámítás bonyolultságát, de ezzel új problémát okoztak.

Ennek eredményeként az Egészség és Tevékenység alkalmazások ellentmondásos becsléseket adhatnak az elégetett kalóriákról. És ez sem egyszerű, sem intuitív.

Megjegyzés: Az iOS 9 rendszerben az aktív kalóriákat átnevezték aktív energiára, amely kalóriákban vagy kilojoule -ban mérhető.

Legújabb blogbejegyzés

| Mac kultusz
August 20, 2021

A jelentések szerint az Apple éjszakai műszakot tervez a nemzetközi kiskereskedelmi helyeken, hogy felkészüljön az OS X Lion július 14 -i kiadására...

A jövőbeli iPhone -ok cserélhető kameralencsékkel érkezhetnek [szabadalom]
August 20, 2021

A jövőbeli iPhone -ok cserélhető kameralencsékkel érkezhetnek [szabadalom]A héten közzétett 31 közzétett szabadalom között volt az Apple-nek az eze...

| Mac kultusz
August 20, 2021

Meglepetés! A Facebook az év legnépszerűbb mobilalkalmazásaNielsen minta az év legnépszerűbb alkalmazásairól.Fotó: NielsenA 2016 -os év vége felé a...