سؤال

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

شكرا

هل كانت مفيدة؟

المحلول

تحتاج إلى تنفيذ الطرق التالية من UIApplicationDelegate البروتوكول:

  • applicationWillResignActive ويسمى عند الهاتف يتلقى مكالمة واردة
  • applicationWillTerminate ويسمى عندما يقوم المستخدم بالرد على المكالمة
  • applicationDidBecomeActive ويسمى إذا كان المستخدم اختيار عدم الرد على المكالمة

applicationWillTerminate سوف تعطي بضع ثوان إلى توفير تطبيقات الخاصة بك الحالي.أسهل طريقة لحفظ الدولة من خلال NSUserDefaults الدرجة.عندما يبدأ التطبيق مرة أخرى أنت قرأت الدولة من NSUserDefaults واستعادة التطبيق إلى حالته السابقة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top