كيف يمكنني منع تعتيم شاشة iPhone أو إيقاف تشغيلها أثناء تشغيل التطبيق الخاص بي؟
-
02-07-2019 - |
سؤال
أنا أعمل على تطبيق لا يتطلب أي إدخال من المستخدم، لكنني لا أريد أن يدخل iPhone في وضع توفير الطاقة.
هل من الممكن تعطيل توفير الطاقة من التطبيق؟
المحلول
ج موضوعية
[[UIApplication sharedApplication] setIdleTimerDisabled:YES];
سويفت
UIApplication.shared.isIdleTimerDisabled = true
نصائح أخرى
في سريع يمكنك استخدام هذا كما
UIApplication.sharedApplication().idleTimerDisabled = true
سويفت 3:
UIApplication.shared.isIdleTimerDisabled = true
لقد وضعت هذا السطر من التعليمات البرمجية في وحدة التحكم في العرض الخاصة بي، ومع ذلك ما زلنا نتلقى عملاء يقولون إن الشاشة ستعتم أو ستتوقف عن العمل حتى يلمس شخص ما الشاشة.لقد رأيت منشورات أخرى حيث لا تقوم فقط بتعيينها برمجياً
UIApplication.sharedApplication().idleTimerDisabled = true
إلى صحيح ولكن يجب عليك إعادة تعيينه إلى خطأ أولاً
UIApplication.sharedApplication().idleTimerDisabled = false
UIApplication.sharedApplication().idleTimerDisabled = true
للأسف، لم ينجح هذا الأمر ولا يزال العملاء يحصلون على شاشات خافتة.لدينا ملف تعريف Apple Configurator يمنع الجهاز من الدخول في وضع السكون، ولا تزال شاشة بعض الأجهزة تصبح باهتة ويحتاج العميل إلى الضغط على زر الصفحة الرئيسية لتنبيه الشاشة.أقوم الآن بوضع هذا الرمز في مؤقت يتم تشغيله كل 2.5 ساعة لإعادة ضبط مؤقت الخمول، وآمل أن ينجح هذا.
كنا نواجه نفس المشكلة.تبين أنها عملية مارقة على خادم MDM الخاص بنا والتي تم حذفها في حسابنا ولكن على الخادم كان لا يزال يرسل الأمر لتعتيم أجهزتنا.