اداة Watchdog الجديدة تتيح لك ابقاء التطبيقات تعمل في الخلفية, مثلن, تقدر تخلي سفاري يعمل في الخلفية في والفيديو شغال, وسوف يستمر الفيديو شغال حتى لو قفلت الشاشة. ويمكن ايضا ان تستخدم Watchdog في اشيا كثير مفيدة يعني انا مثلن استخدمها في تحديث سورسات السيديا, كيف! السورسات عندي كثير لذلك بعض الاحيان ياخذ وقت كبير عشان يحدث لذلك معاد صرت احتاج انتظر حتى ينتهي من التحديث مجرد افعل تشغيل السيديا بالخلفية واطلع منه عادي او حتى اقفل الشاشة ويستمر بالتحديث كانك داخل السيديا.

العمل في الخلفية وتحديث التطبيقات في الخلفية: ماذا يفعل ايفونك!

تطبيقات iOS كل واحد منها يعمل بشكل مختلف من حيث القدرات على العمل في الخلفية:

  • تطبيقات مع القدرة على العمل في الخلفية وتحديث التطبيق في الخلفية
  • تطبيقات مع القدرة على العمل في الخلفية وبدون تحديث التطبيق في الخلفية
  • تطبيقات بدون القدرة على العمل في الخلفية

فترة سماح iOS للتطبيقات للمهام الخلفية هي 10 دقائق وهذا هو الحد الاقصى للنظام. هذا هو مايحدث بين النظام والتطبيق اذا كان لديه القدرة على العمل في الخلفية:

  • iOS يقول للتطبيق: ها يلد تبي تنام الحين!
  • التطبيق يقول ل iOS: لا اصبر! باقي عندي اشياء اسويها
  • iOS يقول للتطبيق: طيب, معاك 10 دقايق تخلص علينا

التطبيق يسوي الاشيا حقته وينتظر, بعد مرور 10 دقائق او قبل ذلك حسب التطبيق, يصبح التطبيق بوضع الاسبات وازالته من الذاكرة النشطة.

ماسبق يتم تطبيقه فقط اذا كان التطبيق لايعمل اخد هذي الاشياء:

  • استخدام خدمة المواقع
  • اعطاء توجيهات تنقل
  • استخدام VoIP لانتظار المكالمات الواردة
  • تسجيل صوتي
  • تشغيل الموسيقى او جالس تكلم مكالمة

في هذه الحالة سوف يبقى التطبيق مفتوح للابد عادي.

تحديث التطبيقات في الخلفية BAR

هنا كل الاشياء الاخرى التي تعمل خارج فترة السماح 10 دقائق. اي تطبيق مع تحديث التطبيقات في الخلفية تكون مفعلة يسمح لها تستيقظ بين الحين والاخر حتى يتم انهاء ذلك من مبدل التطبيقات او اعادة التشغيل للجهاز. لا يوجد اي قيود 10 دقائق هنا, ومن المهم ان نفهم ان BAR تحديث التطبيقات في الخلفية تختلف عن العمل في الخلفية. لما اقول “يستيقظ” اعني يكون فاتح عينه كذا وهو فيه النوووم يحمل بعض الاشياء ثم يذهب مباشرة الى النوم. ومجرد ماتقفل التطبيق من مبدل التطبيقات ينتهي التحديث في الخلفية خلص.

تحديث تطبيقات في الخلفية يمكن التطبيق ان يستيقظ في لحظات معينة لتحديث نفسه. وتشمل هذه اللحظات:

  • عندما يكون الجهاز باستخدام نشط
  • عند توصيل الجهاز بالواي فاي او الشاحن
  • عن تلقي اشعار لتطبيق
  • عند تغيير الموقع

من أبل نفسها: iOS يتعلم الانماط بناء على اسخدامك للجهاز ويحاول النتبؤ متى ينبغي للتطبيق التحديث في الخلفية. ايضا يتعلم عندما يكون الجهاز غير نشط عادة مثل اثناء الليل, للحد من وتيرة التحديث عندما يكون الجهاز ليس قيد الاستخدام.

وهناك تطبيقات وصخة تستخدم مايسمى دفع الاشعارات الصامت للاستفادة لايقاظ التطبيق ل تحديث التطبيقات في الخلفية. وهذي الاشعارات الصامته لايعرف عنها المستخدم شي او يشاهدها.

طيب هذي بس كانت معلومات عامة عن الطريقة الي تعمل فيها تطبيقات iOS في الخلفية. والحين ندخل في موضوع اداتنا اليوم وهي Watchdog الي راح تكون من اشهر ادوات السيديا. بختصار هي تسمح للتطبيقات بالعمل في الخلفية ولكن كما يريد المستخدم وليس أبل.

خلوني اشرح لكم الاداة وخياراتها حبة حبة, بعد تثبيت الاداة تحصلها في سورسي اسفل الموضوع, من الاعدادات وادخل على Watchdog:

App Switcher Toggle: هذا لتفعيل او تعطيل العمل في الخلفية لاي تطبيق عبر الضغط مع الاستمرار على ايقونة التطبيق من مبدل التطبيقات.

IMG-

تحتها بتحصل Backgrounding Enabled بيكون تحتها قائمة التطبيقات الي تعمل في الخلفية, و Backgrounding Disabled وهي التطبيقات الي لاتعمل في الخلفية, ادخل على اي تطبيق ودك تخليه يعمل في الخلفية مثلن نقول Cydia.

Enable Backgrounding: تفعيل او تعطيل عمل التطبيق في الخلفية.

IMG-201507244

Behavior: خيارات السلوك, الاداة تدعم طريقتين مختلفة لاوضاع عمل التطبيقات في الخلفية:

  • Prevent Suspension: منع التعليق, هذا يسمح للتطبيقات العمل في الخلفية بطريقتة الافتراضية للابد. اذا تتذكرون 10 دقايق.
  • Keep in Foreground: ابقاء التشغيل الامامي, يسمح للتطبيقات التي لا تدعم اصلن العمل في الخلفية للعمل في الخلفية. تطبيقات تتصرف كما لو انها كانت مفتوحة وقيد الاستخدام من قبل المستخدم. اختار اي طريقة تبي وارجع اقين.

IMG-2015rr0724143821

AutoLaunch: تشغيل تلقائي, وهي لتشغيل التطبيق مباشرة بعد اعادة التشغيل او respring او الانهاء.

Prevent Termination: منع الانهاء, يعني ان التطبيق سوف يستمر في التشغيل والعمل في الخلفية حتى بعد ازالته من مبدل التطبيقات.

IMG-20150jhhj724143824

Backgrounding Indicator: مؤشر نشاط العمل في الخلفية, يظهر لك مؤشر لحالة التطبيق بوضع نقطة جانب ايقونة التطبيق على الشاشة الرئيسية يعني مثلن نقطة خضراء يعني التطبيق نشط ويعمل, نقطة بيضاء يعني التطبيق معلق او تم انهائة.

اداة رائعة بالتاكيد…