متى يعمل التحكم التلقائي
يُرسل التحكم التلقائي وفق الإيقاع الذي حددته، بقدر ما يسمح iOS لـ Marrow بالعمل في الخلفية. يستخدم Marrow كل طريقة تتيحها Apple للتطبيق كي يستيقظ. تحدد Apple اللحظة بالضبط، ولا يستطيع أي تطبيق قراءة Apple Health ما دام هاتفك مقفلًا.
كل أدلة Marrow: MCP · النسخة المطابقة المستضافة ذاتيًا · التحكم التلقائي · الملفات · الدعم
ما يفعله Marrow
- يستيقظ عند وصول بيانات صحية جديدة. يطلب Marrow من Apple Health أن يوقظه في الخلفية عند وصول بيانات جديدة، لكل نوع بيانات يزامنه: الخطوات ومعدل نبضات القلب والنوم والتمارين وغيرها. وقد توقظه قراءة جديدة من ساعتك أو من تطبيق آخر.
- يُبقي تحديثًا في الخلفية محجوزًا دائمًا. عندما ينتقل Marrow إلى الخلفية، يطلب من iOS تحديثًا بعد ساعة تقريبًا، وكل تحديث يحجز التالي، فيبقى هناك تحديث في الانتظار دائمًا.
- يستدرك ما فات عند فتحه. عند فتح Marrow، يقرأ كل جديد ويرسل كل تحكم تلقائي حان موعده.
- يرسل كل ما حان موعده في كل استيقاظ. في كل مرة يستيقظ فيها، يقرأ Marrow البيانات الجديدة إلى مخزنه الخاص، ثم يرسل كل تحكم تلقائي مرّت عليه المدة التي يحددها إيقاعه.
- يسد الفجوات. مع منذ آخر تشغيل، يرسل التشغيل كل ما جدّ منذ آخر تشغيل ناجح، إضافة إلى اليومين السابقين له. والتشغيل الذي يتأخر يرسل مع ذلك كل يوم فاته.
- يسجل كل تشغيل. يحتفظ سجل النشاط بآخر 30 تشغيلًا مع وقت كل منها ونتيجته.
ما تقرره Apple
هذه القواعد من iOS، وتنطبق على كل تطبيق يصدّر بيانات Apple Health في الخلفية. ولا يمكن لأي إعداد في Marrow تغييرها.
- لا أوقات ثابتة. لا يسمح iOS لأي تطبيق بالعمل في الخلفية في وقت يختاره هو. يمكن للتطبيق أن يطلب إيقاظه، ويختار iOS اللحظة بناءً على البطارية والشبكة ومدى استخدامك للتطبيق وما يفعله الهاتف غير ذلك. الإيقاع الذي تحدده هو أقصر فاصل بين التشغيلات، وليس جدولًا زمنيًا. «كل ساعة» تعني مرة واحدة في الساعة على الأكثر.
- لا شيء والهاتف مقفل. تكون بيانات Apple Health مشفرة ما دام هاتفك مقفلًا، ولا يستطيع أي تطبيق قراءتها حتى تفتح القفل. تتوقف التشغيلات ما دام الهاتف مقفلًا، وتستدرك ما فاتها بعد أن تفتح قفله في المرة التالية.
- نوافذ قصيرة. يستمر الاستيقاظ في الخلفية بضع ثوانٍ، وغالبًا أقل من 30. وقد لا تكتمل حمولة كبيرة أو مستقبِل بطيء خلال هذا الوقت.
- يؤجل نمط الطاقة المنخفضة التحديث في الخلفية حتى تُوقفه.
- يجب أن يكون تحديث التطبيقات في الخلفية مفعّلًا لـ Marrow، وإلا يتخطى iOS التحديثات المجدولة له.
- أُغلق بالسحب. بعد أن تسحب Marrow بعيدًا في مبدّل التطبيقات، قد لا يوقظه iOS في الخلفية حتى تفتحه مجددًا.
- بيانات الساعة تصل على دفعات. تنقل Apple Watch بياناتها إلى هاتفك من حين لآخر، لا قراءةً بقراءة، لذا قد تتأخر البيانات الجديدة (والاستيقاظ الذي تطلقه) عن لحظة قياسها.
ما الذي تتوقعه
- الهاتف قيد الاستخدام خلال اليوم: تتبع التشغيلات إيقاعك بشكل تقريبي. بعضها يأتي في موعده، وبعضها لاحقًا، وقد تُتخطى ساعة ما.
- الهاتف مقفل لساعات، كما في الليل: لا تشغيلات، ثم تشغيل بعد فتح القفل يرسل كل ما تراكم منذ ذلك الحين.
- لن يمنحك إيقاع كل ساعة 24 تشغيلًا بالضبط في اليوم. تأتي الفجوات من طريقة جدولة iOS للتطبيقات، والتشغيل التالي يملؤها.
كيف تحصل على أكثر التشغيلات انتظامًا
- فعّل تحديث التطبيقات في الخلفية لـ Marrow: الإعدادات، عام، تحديث التطبيقات في الخلفية.
- أبقِ نمط الطاقة المنخفضة متوقفًا عندما تهمك التشغيلات.
- اترك Marrow في مُبدِّل التطبيقات بدلًا من إغلاقه بالسحب.
- اختر منذ آخر تشغيل، أو نطاقًا أطول من أطول فجوة تتوقعها، كي يغطي التشغيل المتأخر كل يوم رغم تأخره. واحتفظ لديك بآخر قيمة لكل مقياس ويوم، فلن يضرك التكرار.
- اجعل كل حمولة صغيرة كي تكتمل داخل نافذة الخلفية: المجاميع اليومية بدلًا من العينات الخام، ونطاق أقصر، وتحكم تلقائي واحد لكل نوع من البيانات.
- اجعل المستقبِل يرد فورًا ثم ينجز عمله بعد ذلك. التفاصيل في كتابة مستقبِل.
- تحتاج إلى تشغيل الآن؟ افتح Marrow، أو اضغط تشغيل الآن في التحكم التلقائي.
كيف تتحقق مما حدث
- سجل النشاط (في التحكم التلقائي، ضمن خيارات إضافية): آخر 30 تشغيلًا. يعرض التشغيل الفاشل خطأه، ويشرح جدول حل المشكلات معنى كل خطأ.
- لا يوجد إدخال حيث توقعته: لم يوقظ iOS تطبيق Marrow حينها، أو كان الهاتف مقفلًا.
- الإعدادات، الوصول إلى Apple Health، جارٍ القراءة من Apple Health: متى قرأ Marrow كل نوع بيانات آخر مرة. الأوقات الحديثة هناك تعني أن Marrow يُوقَظ بانتظام.
- إشعار عند التشغيل (خيارات إضافية): إشعار لكل تشغيل أثناء تحققك.
ما زلت ترى فجوات طويلة والهاتف قيد الاستخدام؟ راسل الدعم مع لقطة شاشة لسجل النشاط والأوقات التي رآها المستقبِل لديك، وسنبحث في الأمر.