جهاز iOS يذهب إلى الخمول ، ويتوقف الشبكة. كيف يتم إخطاري بإدخال حالة "الخمول"؟

StackOverflow https://stackoverflow.com/questions/3905012

سؤال

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

في الخلفية ، لا يزال التطبيق يحاول الاستطلاع للخدمة ، لكنه يحصل على رموز الخطأ -1009 من NSURLConnection. (-1009 == nsurlerrornotconnectedtointernet)

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

هل هناك طريقة لإخطارها ، عندما يدخل الجهاز في حالة الخمول؟

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

المحلول

إذا تم قفل الشاشة ، فسيتم إخطارك بالطريقة التالية ؛

- (void)applicationWillResignActive:(UIApplication *)application

وثائق Apple

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