كيف يمكننا معرفة ما اذا كان اي فون على وضع الاستعداد؟
-
05-07-2019 - |
سؤال
وكيف يمكننا معرفة ما اذا كان قد ذهب فون في وضع الاستعداد والعوائد من هذا الوضع programmaticlly؟ أنا أستخدم هذا لإجبارها على عدم النوم خلال المباراة:
application.idleTimerDisabled = YES;
ولكن إذا كان المستخدم يستخدم زر النوم فإنه عبث مع حالتي اللعبة في قانون بلدي. سيكون موضع تقدير أي مساعدة، وذلك بفضل مقدما.
المحلول
وسوف يقال طلبك أن الجهاز يتم تأمين. في applicationDelegate الخاص بك يمكنك تنفيذ
- (الفراغ) applicationWillResignActive: (UIApplication *) تطبيق
و
- (الفراغ) applicationDidBecomeActive: (UIApplication *) تطبيق
والأساليب، لتلقي الإخطارات.
عند التحولات التطبيق الخاص بك لالخاملة وسيتم إرسال أي أحداث لأنه ذلك سوف تكون غير قادر على فعل أي شيء ذي معنى. حفظ دولتكم كما يقول الجهاز للنوم، واستعادتها على اليقظة.
نصائح أخرى
والمندوب التطبيق سوف تحصل على رسالة applicationWillResignActive:
قبل ينتقل الجهاز إلى النوم.