Table of Contents

لماذا (آب) يُحدث أحياناً يُخطيء

إن تحديثات التطبيقات هي جزء روتيني من الحياة الرقمية الحديثة، أو تسليم رقائق أمنية حاسمة، أو سمات جديدة، أو تحسين الأداء، ولكن لا يوجد تحديث خال من المخاطر، وحتى عندما يأتي تحديث من مطور معروف جيدا، فإن التغييرات الخفية في الرموز يمكن أن تكسر القدرة الوظيفية الحالية، أو بيانات المستخدمين الفاسدين، أو أن تتسبب في تحطم عملية الإطلاق، ففهم سبب حدوث هذه المشاكل هو الخطوة الأولى نحو إصلاحها ومنع حدوثها مرة أخرى.

ومن نقاط الفشل المشتركة عدم اكتمال عمليات التنزيل أو التركيب، وعدم التوافق مع نظام التشغيل أو غيره من الأجهزة المركبة، والتفاعلات غير المتوقعة مع ملفات البيانات المخزنة، وعندما يُحدِّد تحديث المعلومات طريقة قراءة نظامه أو قاعدة بياناته، قد تصبح المعلومات التي سبق توفيرها غير قابلة للقراءة، وفي بعض الحالات، تُغَطِّي عملية التحديث نفسها على المحتوى المستخرج من المستعملين إذا لم يكن المطور قد تضمن منطق الهجرة الصحيح.

مشاكل التحديث المشتركة للآب وعلاماتها

ويمكن أن تتراوح أعراض تحديث التطبيقات المثير للمشاكل بين الاضطرابات الطفيفة وفقدان البيانات الإجمالي، كما أن هذه الأعراض هي أكثر المسائل التي يُبلَّغ عنها، إلى جانب المؤشرات النموذجية.

  • Loss of user data or settings] - After the update, the app resets to its default state, logs you out, or shows an empty project. This often happen because the update replaced or failed to migrate the formation file.
  • ][التطبيق ينهار أو يفشل في فتح ][ - يغلق التطبيق فور إطلاقه أو يعلق على شاشة تحميل، ويعود ذلك عادة إلى ملفات تركيب فاسدة أو إلى عدم مطابقة نظام تشغيل الجهاز.
  • Features not working as expected] — Buttons do nothing, dropdowns are missing options, or calculations produce wrong results.
  • قضايا قابلية التحمل مع الأجهزة أو نظام التشغيل - وقد صممت هذه المستجدات لنسخة جديدة من نظام العمليات أو لمواصفات مختلفة من المعدات، وقد تُنفذ الأجهزة القديمة من الذاكرة، أو قد يتطلب التطبيق إذنا غير متوافر.
  • Corrupted files or incomplete updates] - The app shows partial content, foreign mistake messages, or data that cannot be exported. A poor internet connection during the download can leave the app in a half-updated state.

التدابير الاستباقية: الدعم قبل استكمال

وتتمثل الطريقة الوحيدة الأكثر فعالية للحماية من فقدان البيانات أثناء تحديثات التطبيقات في إنشاء احتياطي قبل ذلك، ويتعلم الكثير من المستعملين هذا بعد استكمال أشهر العمل، وتشمل استراتيجية احتياطية مناسبة طبقات متعددة، لأنه لا توجد طريقة واحدة غير كافية.

الدعم على المستوى التطبيقي

وهناك العديد من التطبيقات التي تقدم معلومات أساسية عن الصادرات أو المقومات الاحتياطية، وهي تبحث عن خيارات مثل " بيانات التصدير " أو " مجموعات الأوراق " أو " الصلصة " . فعلى سبيل المثال، كثيرا ما تسمح لك المذكرات بتلقي نص أو نسخة من جميع الملاحظات الصادرة عن إدارة المشاريع، وقد تقدم أدوات إدارة المشروع للشركة المشتركة بين الوكالات أو شركة CSV تصدير مشاريع كاملة، وتقوم دائما بتحديث هذه الصادرات قبل استكمالها.

الدعم على مستوى الأجهزة

ويوفر كل من أندرويد وجهاز المراقبة المتكاملة أدوات احتياطية على نطاق المنظومة توفر بيانات التطبيقات، والسياقات، والملفات الأخرى، ويمكن على أندرويد من توفير الدعم في جوجل لتوصيل بيانات التطبيق إلى طريق غوغل، وعلى نظام iOS، استخدام دعم iCloud أو جهاز دعم محلي للأجهزة/الأجهزة المالية، كما أن إعادة تركيب جهاز احتياطي هو أكثر الطرق اكتمالاً لاسترداد بيانات الأجهزة المغلقة، ولكن هذا يتطلب أن يتم توفير جهاز الدعم قبل آخر تحديثات.

ثالثا - أدوات دعم الأطراف

وبالنسبة للمستخدمين المتقدمين، يمكن للأجهزة التابعة لأطراف ثالثة مثل هيليوم (أندرويد) أو إيمازين أن تخلق نسخا مستقلة من بيانات التطبيق دون الحاجة إلى الجذور أو السجن، وهذه الأدوات مفيدة بصفة خاصة عندما لا يوفر التطبيق نفسه وظيفة التصدير، مع مراعاة أن الدعم المقدم من طرف ثالث قد لا يكون متوافقا مع كل تطبيق، وينبغي أن تختبر عملية الاستعادة قبل الاعتماد عليها في حالة الطوارئ.

خدمات التسلسل الترددي

العديد من الأجهزة تتزامن تلقائياً مع بيانات خدمة الغيوم (مثلاً، (الصندوق، (الصندوق، (الوحدة، (الجوجل درايف (جوغل درايف) وإذا كان تطبيقك يستخدم سحابة متزامنة، فإن بياناتك تكون في العادة آمنة حتى لو فقدت النسخة المحلية، ولكن التحقق من أن المزامنة نشطة فعلاً وأن دائرة السحب تحتفظ بسجلات النسخ، وبعض الأجهزة قد تلغي البيانات القديمة بالنسخة الفاسدة أثناء المتزامنة.

"الاضطرابات التي تدور حول "الدمار" أو "الخطأ

إذا كان تحديث التطبيق قد تسبب مشاكل بالفعل، فلا تفزع، اتبع هذه الخطوات المسببة للاضطرابات، وكل خطوة ليست مدمرة إلا إذا ذكر خلاف ذلك، حتى تتمكن من تجربتها دون المخاطرة بفقدان البيانات.

1 - التحقق من أحدث المصادر والنزاهة

أولا، تأكدوا من أنكم قد وضعتم تحديثا من متجر التطبيقات الرسمية (كوكل بلاي، أو متجر آبل آب) أو الموقع الرسمي للمطور، ويمكن أن تتضمن التطبيقات المحملة من مصادر غير موثقة شفرة خبيثة أو غير كاملة، وإذا استخدمتم متجرا لأطراف ثالثة أو ملفا مباشرا للشركة، فتحتوا موضع التطبيق وإعادة تركيبه من المصدر الرسمي.

أما على أندرويد، فيمكن أن تُخليص المخبأ والبيانات الخاصة بجهاز تخزين التذاكر نفسه (الزيارات > Apps < Google Play Store > Clear Cache) لضمان عدم تدخل البيانات الوصفية الثابتة، وفي نظام iOS، فإن تحميل وإعادة تركيب الجهاز (الزيارات > General > iPhone Storage > unsplet deload App) يمكن أن يُعدّل

2 - التحقق من إمكانية تطبيق نظام المقارنات

زيارة صفحة التلميذ في المتجر والبحث عن قسم " الاحتياجات " ، وضمان استيفاء نسخة جهازك أو تجاوز الحد الأدنى من الاحتياجات المدرجة في القائمة، وإذا كان مكتب خدمات الرقابة الداخلية قد تجاوز الحد الأدنى، النظر في استكماله أولا، وأُفرج أحيانا عن تحديثه إلى جانب نسخة جديدة من نظام المراقبة الداخلية، ويتوقف تحديثه على الآخر.

فعلى سبيل المثال، قد ينهار تحديث تطبيقي يستخدم تطبيقا جديدا في نظام المعلومات الإدارية المتكامل في 16، حتى لو كان التطبيق قد تم تنفيذه من قبل، فإن الصيغة الجديدة قد تكون قد أسقطت الدعم لمكتب خدمات الرقابة الداخلية، وفي هذه الحالات، يكون الحل الوحيد هو تحديث نظام المعلومات الإدارية أو العودة إلى صيغة تطبيقية سابقة إذا تعذر ذلك (انظر الفرع أدناه بشأن خفض الرتبة).

3 - إعادة تشغيل جهاز التنقيب

ويتضح من إعادة التشغيل أن هناك مخبأ للنظام المؤقت ويعيد تهيئة البيئة التي يجري فيها التطبيق، مما يمكن أن يحل المسائل التي يُمسك بها التطبيق في حالة سيئة بعد التحديث، وفي بعض الأجهزة، قد لا تُعاد تعبئة بعض خدمات النظام بشكل صحيح بعد تحديثها؛ ويضمن استئناف العمل بدء كل شيء جديد.

إذا تحطمت الطائرة عند الإطلاق، حاول إعادة التشغيل بطريقة آمنة (أندرويد) أو الأحذية الآمنة (أيوس) لاستبعاد النزاعات مع الأجهزة الأخرى أو تعديلات النظام، وتحميل الوسادة الآمنة فقط برمجيات النظام الأساسية والأجهزة المبنية، وإذا كان التطبيق المستكمل يعمل بطريقة آمنة، فإن تطبيق طرف ثالث أو تكييفه يسبب النزاع، ويمكنك عندئذ تحديد هوية المذنب عن طريق عدم تركيب الأجهزة المضافة حديثا أو التخلص من المواهب.

٤ - إزالة شارب آبي )لا توجد بيانات(

أما بالنسبة للشركة، فيمكن أن تُخليص مخبأها مع الحفاظ على بياناتها، وتذهب إلى " مجموعة " Apps > [App Name] < Storage > Clear Cache، ويزيل هذا الملفات المؤقتة التي قد تكون قد أفسدت أثناء التحديث.

وفي نظام المعلومات الإدارية المتكامل، لا يوجد خيار مباشر " مخبأ " للأجهزة الفردية، ويمكنك تفريغ التذاكر )كما ذكر أعلاه(، التي تحذف التطبيق ولكنها تحتفظ بوثائقه وبياناته، وسيعطيك إعادة التنصيب من مستودع التأشيرات نسخة جديدة من التطبيق بينما تعيد البيانات الموفرة، وهذا يعادل إزالة المخبأ عن أندرويد.

5 - عدم تركيب وتركيب تطبيقات

وإذا لم يساعد إزالة المخبأ، فك تركيبه بالكامل ثم تركيب آخر نسخة جديدة، وهذا يضمن حصولك على نسخة نظيفة من جميع الملفات - لا بقايا الشظايا من النسخة السابقة التي قد تتضارب، وقبل فك التنصيب، تأكد من أن لديك نسخة من أي بيانات لا تدعمها، وإذا استخدم جهاز التجميل سحابة، فإن بياناتك ينبغي أن تعيد تحميلها بعد أن تعيد تسجيلها مرة أخرى.

وبعض الأجهزة تخزن البيانات في ملف منفصل يتبقى بعد التفكك (مثلاً في دليل " أندرويد/الفولود/البيانات " ) وإذا ما أعيدت تركيبه، يمكن للجهاز أن يكتشف ذلك الملف ويحاول استخدام البيانات القديمة التي يمكن أن تظل فاسدة، وقد يكون من الضروري حذف هذا الملف (إذا كان لديك إمكانية الوصول) من خلال أجهزة احتياطية.

6 - بيانات استعادة الموارد من الدعم

وقد حان الوقت الآن لوضع دعمكم موضع الاستخدام، وإذا كان لديكم تصدير على مستوى التطبيق، فإنكم ستستوردونه وفقا لتعليمات التلميذ (التي توجد عادة في ستينغز " استيراد/استرجاع أي جهاز احتياطي) وإذا اعتمدتم على دعم جهاز، فإنكم ستحتاجون إلى إعادة الجهاز بأكمله إلى الدولة قبل تحديثه، فهذا خطوة هامة ينبغي ألا يتم إلا إذا فشلت أساليب أخرى وإذا ما أعيدت النسخ الاحتياطي إلى آخر عهد.

وإذا استخدمت أداة احتياطية من طرف ثالث، اتبعت إجراء إعادة تشغيل هذه الأداة، وكثيرا ما ينطوي ذلك على ربط جهازك بالحواسيب واستخدام وظيفة استعادة الأداة.

7 - هبوط إلى الصورة السابقة (إذا أمكن)

إذا كان التحديث يسبب مشاكل كبيرة، وعليك أن تحتاج إلى العمل على وجه السرعة، فقد تكون قادراً على تركيب النسخة السابقة، وهذا ليس دائماً صريحاً، خاصة في نظام المعلومات الإدارية المتكامل حيث لا يسمح آبل بتحميل النسخ القديمة من جانب واحد، أما على أندرويد، فيمكنك البحث عن ملفات للشركة في مواقع موثوق بها مثل نظام " إيكمير " (AHA-256) بعد أن تُعيد نسختها النهائية.

ضع في اعتبارها أن استخدام نسخة أقدم قد يعرضك لمواطن الضعف أو يفوتك المواضع الحرجة، فقط إن كنت قد راجعت أن النسخة القديمة تعمل بشكل صحيح، وأن لديك خطة أمنية بديلة (مثل استخدام جهاز ثان للمهام الحساسة).

المواجهات المتقدمة للقضايا المستمرة

ولا تُحل بعض المشاكل المستجدة بالخطوات الموحدة، بل تتطلب إجراء تحقيق أعمق.

التحقق من الطلبات المتضاربة

وقد يتعارض تطبيق مستكمل حديثا مع تطبيق آخر يستكمل أيضا في نفس الوقت، وهذا أمر شائع بوجه خاص مع أجهزة المرافق العامة للنظام، أو مضادات الفيروسات، أو شبكات البرامج المواضيعية، ويحاول عدم الموافقة على أي تطبيق تم تحديثه مؤخرا، أو تطبيق واحد تلو الآخر، ويختبر التطبيق المثير للمشاكل بعد كل عملية من عمليات الإزالة.

امتحانات لوغ فيل

وإذا كنت مميلاً تقنياً، ابحث عن سجلات التحطم أو تقارير الأخطاء، وعلى أن تُمكِّن المطور من اختيارات وتتحقق من " تقرير البئر " أو " الفيوير " (الأجهزة المتأصلة مثل لوغات قراء) ويمكن أن تنظر في سجلات التحطم عبر " المطبعة " و " التحليلات " التي كثيراً ما تحتوي على بيانات عن طريق الإنترنت.

دعم مطور الاتصال

إذا استنفدت جميع خيارات مطاردة المشاكل، واتصلت بفريق دعم التطبيق، ووفرت تفاصيل: نموذج الأجهزة، ونسخة نظام التشغيل، ونسخة التطبيق الدقيق، وما هو الاضطرابات التي ارتكبتها، وأي رسائل خطأ، ومعظم المطورين الذين يُعتد بهم لديهم قناة دعم من خلال متجر التطبيقات أو موقعهم الشبكي، وقد يكونون على علم بمسألة معروفة، ويقدمون تدريبا أو تعليمات محددة لتطبيقهم.

منع حدوث الكوارث في المستقبل

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

قراءــة مذكرات الإصدار قبل استكمال

وكثيرا ما تتضمن توصيفات مستكملة قائمة بالمسائل المعروفة أو الاستهلاك أو الإجراءات المطلوبة )مثل " هذا التحديث يتطلب ١٦ أو أكثر " ( وتستغرق دقيقة لمسح الملاحظات، وإذا كانت الملاحظات تشير إلى " التغييرات في تخزين البيانات " أو " شكل قاعدة بيانات جديدة " ، فإنها تتوخى الحذر بوجه خاص بشأن الدعم.

تحديثات النظام للطلبات الحرجة

لا تستكمل جميع الطلبات في الحال، وتستكمل التطبيقات غير الحرجة أولاً وتنتظر بضعة أيام، وإذا لم يتم الإبلاغ عن أي مسائل رئيسية، تستكمل الطلبات التي تعتمدون عليها يومياً، وهذا التأخير يتيح للمتبنين في وقت مبكر الوقت لاكتشاف الحشرات التي قد يصلحها المطور قبل أن تستكمل.

الدعم الآلي

وضع أجهزة احتياطية آليا مرة واحدة على الأقل في الأسبوع، ولكفالة أن تعمل المزامنة، وإتاحة إمكانية الوصول إلى تاريخ النسخ أو تشغيل النفايات، وخدمة مثل غوغل درايف تحتفظ بنسخ سابقة من الملفات لمدة 30 يوما، مما يمكن أن يوفر لك إذا كان التطبيق يفسد البيانات أثناء المزامنة.

تحديثات الاختبار في صندوق الرمل

إذا كان لديك أجهزة متعددة، وتركيب تحديث على جهاز ثانوي أولاً، تشغيل أكثر سير عمل شيوعاً، وتأكيد كل شيء يعمل قبل تحديث جهازك الأساسي، وهذا مفيد بشكل خاص لتطبيقات الأعمال التجارية أو الأدوات الإبداعية حيث يكون الوقت التعطلي باهظ التكلفة.

Use App Version Control

ويحتفظ بعض المستعملين المتقدمين بنسخ من ملفات برنامج " APK/IPA " من نسخ سابقة، وفي حين أن هذا لا يدعم رسمياً نظام iOS، فإن التجذر أو السجن يمكن أن يعطيك هذه المراقبة - أن تدرك أنها تلغي الضمانات وتتحمل المخاطر الأمنية، وعلى أندرويد، من الأسهل تخزين أجهزة الاتصال اللاسلكية من مصادر موثوق بها لأغراض التطبيقات التي لا تنفِّذ تحديثات.

ماذا تفعل عندما تفقد البيانات

ورغم كل الاحتياطات، فإن فقدان البيانات لا يزال ممكنا، وإذا لم تتمكن من استعادة بيانات تطبيقك، وقبولها والمضي قدما، وتوثيق ما فقدته، ولماذا يمكن لهذه المعلومات أن تساعدك على بناء نظام احتياطي أفضل للمستقبل، وقد استعادت العديد من الأجهزة وظائفها إذا كنت ترغب في البدء من الخدش، كما قد تجد أن بياناتك موجودة في أماكن أخرى: في الإخطارات بالبريد الإلكتروني، وفي التقارير المصدرة، أو نسخ إلكترونية مزودة بأجهزة حاسوبية.

إذا كان التطبيق حاسماً بالنسبة لمشاريعك التجارية أو الشخصية، النظر في تقديم طلب رسمي إلى المطور لاسترداد البيانات، بعض التطبيقات القائمة على الغيوم تحتفظ بنسخ احتياطية من جانب الخادم يمكنها أن تستعيدها لك، لكنها عادة ما تحتاج إلى تذكرة دعم.

الموارد الخارجية من أجل المساعدة الإضافية

التوصيات الختامية

إن التحديثات الإيجابية الصافية، ولكنها تتطلب نهجاً حذراً، إذ إن بناء عادة من الدعم المنتظم، ومذكرات الإفراج عن القراء، ومتابعة تسلسل الاضطرابات المنهجية عند ظهور المشاكل، يمكن أن تقلل إلى أدنى حد من أثر أي تحديث سيء، تذكر أن الوقت المستثمر في الدعم المناسب هو دائماً أقل من الوقت الذي يضيع لاسترداد البيانات (أو إعادة تدويرها)، وتبقي على المبادرة، وتبقي على صبور، وتحافظ على عملكم بسلاسة.