När automatiseringar körs
En automatisering skickar enligt din kadens så ofta som iOS låter Marrow köra i bakgrunden. Marrow använder varje sätt som Apple ger en app att väckas på. Apple bestämmer den exakta tidpunkten, och ingen app kan läsa Apple Health medan din iPhone är låst.
Alla Marrow-guider: MCP · Spegel på egen server · Automatiseringar · Filer · Support
Det här gör Marrow
- Vaknar av ny hälsodata. Marrow ber Apple Health att väcka appen i bakgrunden när ny data kommer in, för varje datatyp som Marrow synkar: steg, puls, sömn, träningspass och resten. En ny mätning från din Apple Watch eller från en annan app kan väcka den.
- Har alltid en bakgrundsuppdatering bokad. När Marrow går till bakgrunden ber appen iOS om en uppdatering ungefär en timme senare, och varje uppdatering bokar nästa, så det finns alltid en som väntar.
- Kommer ikapp när du öppnar den. När du öppnar Marrow läser appen allt nytt och skickar varje automatisering som står på tur.
- Skickar allt som står på tur varje gång den vaknar. Varje gång Marrow vaknar läser appen in den nya datan i sitt eget lager och skickar sedan varje automatisering vars kadens har passerat.
- Täcker luckorna. Med Sedan senaste körningen skickar en körning allt sedan den senaste lyckade körningen, plus de två dagarna före den. En körning som kommer sent skickar ändå varje dag den missade.
- Loggar varje körning. Aktivitetsloggen sparar de senaste 30 körningarna med tid och resultat.
Det här bestämmer Apple
De här reglerna kommer från iOS och gäller alla appar som exporterar Apple Health-data i bakgrunden. Ingen inställning i Marrow kan ändra dem.
- Inga fasta tider. iOS låter inte en app köra i bakgrunden vid en tidpunkt som appen själv väljer. En app kan be om att bli väckt, och iOS väljer tidpunkten utifrån batteri, nätverk, hur ofta du använder appen och vad telefonen gör i övrigt. Din kadens är det kortaste avståndet mellan körningar, inte ett schema. Varje timme betyder högst en gång i timmen.
- Inget medan den är låst. Apple Health-data är krypterad medan din iPhone är låst, och ingen app kan läsa den förrän du låser upp. Körningar pausas medan telefonen är låst och kommer ikapp nästa gång du låser upp den.
- Korta fönster. När iOS väcker en app i bakgrunden varar det några sekunder, ofta under 30. En stor payload eller en långsam mottagare kanske inte hinner bli klar på den tiden.
- Strömsparläge håller tillbaka bakgrundsuppdateringen tills det stängs av.
- Uppdatera appar i bakgrunden måste vara på för Marrow, annars hoppar iOS över de schemalagda uppdateringarna.
- Svepte bort den. Efter att du har svept bort Marrow i appväxlaren kanske iOS inte väcker den i bakgrunden igen förrän du öppnar den.
- Data från klockan kommer i omgångar. Apple Watch skickar sin data till din iPhone då och då, inte mätning för mätning, så ny data, och väckningen den utlöser, kan komma en stund efter att den mättes.
Vad du kan förvänta dig
- Telefonen används under dagen: körningarna följer din kadens ungefärligt. Vissa kommer i tid, andra senare, och en timme kan hoppas över.
- Telefonen låst i flera timmar, till exempel över natten: inga körningar, sedan en körning efter att du låst upp som skickar allt sedan dess.
- En kadens på en timme ger inte exakt 24 körningar per dygn. Luckorna beror på hur iOS schemalägger appar, och nästa körning fyller i dem.
Så får du så regelbundna körningar som möjligt
- Slå på Uppdatera appar i bakgrunden för Marrow: Inställningar, Allmänt, Uppdatera appar i bakgrunden.
- Ha Strömsparläge avstängt när körningarna är viktiga.
- Låt Marrow ligga kvar i appväxlaren i stället för att svepa bort den.
- Välj Sedan senaste körningen, eller ett datumintervall som är längre än det längsta glapp du räknar med, så att en sen körning ändå täcker varje dag. Behåll det senaste värdet per mätvärde och dag hos dig, så är upprepningarna ofarliga.
- Håll varje payload liten så att den blir klar inom ett bakgrundsfönster: Dagssummor i stället för Råprover, ett kortare datumintervall, en automatisering per typ av data.
- Låt din mottagare svara direkt och göra jobbet efteråt. Detaljerna finns i Skriva en mottagare.
- Behöver du en körning nu? Öppna Marrow eller tryck på Kör nu i automatiseringen.
Kolla vad som hände
- Aktivitetslogg (i automatiseringen, under Fler alternativ): de senaste 30 körningarna. En misslyckad körning visar sitt fel, och felsökningstabellen förklarar vad varje fel betyder.
- Ingen rad när du väntade dig en: iOS väckte inte Marrow då, eller så var telefonen låst.
- Inställningar, Åtkomst till Apple Health, Läser från Apple Health: när Marrow senast läste varje datatyp. Står det nyliga tider där, så väcks Marrow.
- Meddela vid körning (Fler alternativ): en notis för varje körning medan du kontrollerar.
Ser du fortfarande långa luckor medan du använder telefonen? Skriv till supporten med en skärmbild av Aktivitetsloggen och tiderna din mottagare såg, så tittar vi på det.