मैं एक आईओएस ऐप पर काम कर रहा हूं जिसे आदर्श रूप से पृष्ठभूमि में स्थान सेवाएं चलाने की आवश्यकता है। मैंने महत्वपूर्ण स्थान का परीक्षण किया है, और यह पर्याप्त सटीक नहीं है। सटीक स्थान सही है, लेकिन ऐप को व्यवहार्य बनाने के लिए यह बहुत अधिक बैटरी जीवन का उपभोग करता है।आईओएस पृष्ठभूमि स्थान को कम करना बैटरी उपयोग
इस बैटरी समस्या को हल करने के लिए मैंने सोचा कि मुझे एक समाधान मिलेगा जो के अंदर NSTimer
का उपयोग करता है। यह स्थान को फिर से चालू करता है और फिर तुरंत बंद करता है, जो एक स्थान अद्यतन को ट्रिगर करता है और backgroundTimeRemaining
रीसेट करता है।
हालांकि, यह समाधान अभी भी बहुत सारी बैटरी निकाल देता है - प्रत्येक 3-4 घंटे 15% -20% - यहां तक कि जब स्थान केवल 9 सेकंड के लिए एक सेकंड के लिए चालू होता है। ऐप इस टाइमर से अलग पृष्ठभूमि में कुछ भी नहीं चला रहा है। मैंने यह सुनिश्चित करने के लिए पृष्ठभूमि में प्रवेश करते समय सभी विचारों को रिलीज़ करने का भी प्रयास किया है कि बैटरी बैठे और उपभोग करने के लिए कुछ भी नहीं है।
उपकरणों के अंदर जांच कर, मैंने पाया कि ऐप इस प्रतीक्षा स्थिति में सीपीयू के 0.0% और 14 एमबी मेमोरी का उपयोग कर रहा है। इस कारण इस बिंदु पर मुझे कुछ नुकसान हुआ है, खासतौर पर जीपीएस चलाने के बाद प्रत्येक 540 सेकंड में 1 सेकंड के लिए बैटरी खपत में सराहनीय कमी नहीं होती है, इसे 24/7 चलाने की तुलना में।
मैं निम्नलिखित प्रश्नों, जो समस्या का योगदान दे सकता संकलन शुरू कर दिया है, और मैं आशा करती हूं कि किसी एक जवाब या एक विचार है ...
इस तरह से रोक से कोई एप्लिकेशन चल रहा है कुछ प्रकार के कम पावर मोड में प्रवेश करने से फोन?
क्या जीपीएस शुरू करने से बड़ी मात्रा में बिजली का उपयोग होता है?
क्या जीपीएस बंद होने के बाद भी समय के लिए चल रहा है?
@ ग्रेगुलरएक्सप्रेस - जो सही लगता है। मुझे विश्वास नहीं है कि जीपीएस हार्डवेयर पावर-अप के बाद पहले दूसरे में कुछ भी कर सकता है। रिसीवर को अपनी स्थिति की गणना करने के लिए कई उपग्रहों से एक पूर्ण संदेश फ्रेम प्राप्त करना होता है और जीपीएस सिग्नल बैंडविड्थ/बिटरेट बहुत कम होता है, (यह अन्य छोटे कम बिजली रिसीवर असंभव होगा)। यहां तक कि अगर बंद करने के लिए संकेत दिया गया है, तो जीपीएस सिस्टम शायद तब तक चलता है जब तक कि इसे बंद करने से पहले एक फिक्स प्राप्त नहीं हो जाता है। –
.. और उन कम-शक्ति जीपीएस चिप्स में रिसीवर वैसे भी बकवास हैं। –
क्या आपने अपनी समस्या का समाधान किया? – knagode