Când rulează automatizările
O automatizare trimite conform cadenței tale cât de des îi permite iOS lui Marrow să ruleze în fundal. Marrow folosește toate modurile prin care Apple îi permite unei aplicații să se trezească. Apple decide momentul exact și nicio aplicație nu poate citi Apple Health cât timp telefonul e blocat.
Toate ghidurile Marrow: MCP · Oglindă auto-găzduită · Automatizări · Fișiere · Asistență
Ce face Marrow
- Se trezește la date noi de sănătate. Marrow îi cere lui Apple Health să-l trezească în fundal când sosesc date noi, pentru fiecare tip de date pe care îl sincronizează: pași, puls, somn, antrenamente și celelalte. O citire nouă de la ceas sau dintr-o altă aplicație îl poate trezi.
- Are mereu o reîmprospătare în fundal programată. Când Marrow trece în fundal, îi cere lui iOS o reîmprospătare cam peste o oră, iar fiecare reîmprospătare o programează pe următoarea, așa că una așteaptă mereu la rând.
- Recuperează când îl deschizi. La deschidere, Marrow citește tot ce e nou și trimite fiecare automatizare căreia i-a venit rândul.
- La fiecare trezire trimite tot ce e de trimis. De fiecare dată când se trezește, Marrow citește datele noi în propriul depozit, apoi trimite fiecare automatizare a cărei cadență a trecut.
- Acoperă golurile. Cu De la ultima rulare, o rulare trimite tot ce a apărut de la ultima rulare reușită, plus cele două zile dinaintea ei. O rulare care vine târziu tot trimite fiecare zi ratată.
- Înregistrează fiecare rulare. Jurnalul de activitate păstrează ultimele 30 de rulări, cu ora și rezultatul lor.
Ce decide Apple
Aceste reguli vin de la iOS și se aplică oricărei aplicații care exportă date din Apple Health în fundal. Nicio setare din Marrow nu le poate schimba.
- Fără ore fixe. iOS nu lasă o aplicație să ruleze în fundal la o oră aleasă de ea. O aplicație poate cere să fie trezită, iar iOS alege momentul în funcție de baterie, rețea, cât de des folosești aplicația și ce altceva face telefonul. Cadența ta este intervalul minim dintre rulări, nu un orar. „La fiecare oră” înseamnă cel mult o dată pe oră.
- Nimic cât telefonul e blocat. Datele din Apple Health sunt criptate cât timp telefonul e blocat și nicio aplicație nu le poate citi până nu îl deblochezi. Rulările se opresc cât telefonul e blocat și recuperează după ce îl deblochezi din nou.
- Ferestre scurte. O trezire în fundal durează câteva secunde, adesea sub 30. Un conținut mare sau un receptor lent s-ar putea să nu termine în timpul ăsta.
- Modul Consum redus amână reîmprospătarea în fundal până când îl dezactivezi.
- Opțiunea Reîmprospătare în fundal trebuie să fie activată pentru Marrow, altfel iOS sare peste reîmprospătările programate.
- Aplicația a fost închisă cu un gest. După ce ștergi Marrow din selectorul de aplicații, iOS poate să nu-l trezească în fundal până îl deschizi din nou.
- Datele de pe ceas vin în loturi. Apple Watch îi trimite telefonului datele din când în când, nu citire cu citire, așa că datele noi (și trezirea pe care o declanșează) pot întârzia față de momentul măsurării.
La ce să te aștepți
- Telefon folosit pe parcursul zilei: rulările urmează cadența cu aproximație. Unele vin la timp, altele mai târziu, iar o oră poate fi sărită.
- Telefon blocat ore întregi, de exemplu peste noapte: nicio rulare, apoi, după ce îl deblochezi, o rulare care trimite tot ce s-a adunat între timp.
- O cadență orară nu va da exact 24 de rulări pe zi. Golurile vin din felul în care iOS programează aplicațiile, iar următoarea rulare le umple.
Cum obții rulări cât mai regulate
- Activează Reîmprospătare în fundal pentru Marrow: Configurări, General, Reîmprospătare în fundal.
- Ține Modul Consum redus dezactivat când rulările contează.
- Lasă Marrow în comutatorul de aplicații, în loc să-l închizi glisându-l în sus.
- Alege De la ultima rulare sau un interval mai lung decât cel mai lung gol la care te aștepți, ca o rulare întârziată să acopere totuși fiecare zi. Păstrează la tine cea mai recentă valoare pentru fiecare metrică și zi, iar repetările nu vor mai conta.
- Păstrează mic fiecare conținut trimis, ca să se termine într-o fereastră din fundal: Totaluri zilnice în loc de Eșantioane brute, un interval mai scurt, o automatizare pentru fiecare tip de date.
- Fă-ți receptorul să răspundă imediat și să-și facă treaba după aceea. Cum scrii un receptor are detaliile.
- Ai nevoie de o rulare acum? Deschide Marrow sau atinge Rulează acum la automatizare.
Cum verifici ce s-a întâmplat
- Jurnal de activitate (la automatizare, sub Mai multe opțiuni): ultimele 30 de rulări. O rulare eșuată își arată eroarea, iar tabelul de depanare spune ce înseamnă fiecare.
- Nicio intrare când te așteptai la una: iOS nu a trezit atunci Marrow sau telefonul era blocat.
- Configurări, Acces la Apple Health, Se citește din Apple Health: când a citit Marrow ultima oară fiecare tip de date. Ore recente acolo înseamnă că Marrow este trezit.
- Notifică la rulare (Mai multe opțiuni): o notificare pentru fiecare rulare, cât timp verifici.
Încă vezi goluri lungi în timp ce folosești telefonul? Scrie-ne la asistență cu o captură de ecran a Jurnalului de activitate și orele pe care le-a văzut receptorul tău, iar noi ne vom uita.