আমি এমন একটি অ্যাপে কাজ করছি যেটির জন্য কোনও ব্যবহারকারীর ইনপুট প্রয়োজন নেই, তবে আমি চাই না যে আইফোনটি পাওয়ার সাশ্রয় মোডে প্রবেশ করবে।
কোনও অ্যাপ্লিকেশন থেকে পাওয়ার সাশ্রয় অক্ষম করা কি সম্ভব?
আমি এমন একটি অ্যাপে কাজ করছি যেটির জন্য কোনও ব্যবহারকারীর ইনপুট প্রয়োজন নেই, তবে আমি চাই না যে আইফোনটি পাওয়ার সাশ্রয় মোডে প্রবেশ করবে।
কোনও অ্যাপ্লিকেশন থেকে পাওয়ার সাশ্রয় অক্ষম করা কি সম্ভব?
উত্তর:
উদ্দেশ্য গ
[[UIApplication sharedApplication] setIdleTimerDisabled:YES];
দ্রুতগতি
UIApplication.shared.isIdleTimerDisabled = true
[[UIApplication sharedApplication] setIdleTimerDisabled:NO];
যখন ভিউটি অদৃশ্য হয়ে যাবে।
[[UIApplication sharedApplication] setIdleTimerDisabled:NO];
ইন দ্রুতগতি আপনি এই যেমন ব্যবহার করতে পারেন
UIApplication.sharedApplication().idleTimerDisabled = true
আমি আমার ভিউ কন্ট্রোলারে কোডের এই লাইনটি রেখেছি তবুও আমরা গ্রাহকরা বলছি যে কেউ স্ক্রিনটি স্পর্শ না করা পর্যন্ত পর্দাটি ধীরে ধীরে বা বন্ধ হয়ে যাবে। আমি অন্যান্য পোস্টগুলি দেখেছি যেখানে আপনি কেবল অগ্রগতিতে সেট করেন না
UIApplication.sharedApplication().idleTimerDisabled = true
সত্য হিসাবে তবে আপনাকে অবশ্যই এটি প্রথমে মিথ্যাতে রিসেট করতে হবে
UIApplication.sharedApplication().idleTimerDisabled = false
UIApplication.sharedApplication().idleTimerDisabled = true
দুঃখের বিষয় এটি এখনও কার্যকর হয়নি এবং গ্রাহকরা এখনও ম্লান স্ক্রিন পাচ্ছেন। আমাদের কাছে অ্যাপল কনফিগারারের প্রোফাইল ডিভাইসটিকে ঘুমাতে যাওয়া থেকে বিরত করছে এবং তারপরেও কিছু ডিভাইসগুলির পর্দা ঝাপসা হয়ে যায় এবং গ্রাহককে পর্দা জাগ্রত করতে হোম বোতাম টিপতে হবে। আমি এখন এই কোডটিকে এমন টাইমারে রেখেছি যা নিষ্ক্রিয় টাইমারটি পুনরায় সেট করতে প্রতি 2.5 ঘন্টা বজায় থাকে, আশা করি এটি কাজ করবে।
আমরা একই সমস্যা ছিল। আমাদের এমডিএম সার্ভারে একটি দুর্বৃত্ত প্রক্রিয়া হিসাবে দেখা গেল যা আমাদের অ্যাকাউন্টে মুছে ফেলা হয়েছে তবে সার্ভারে এখনও আমাদের ডিভাইসগুলিকে ম্লান করার জন্য কমান্ড প্রেরণ করা হচ্ছে।