DSW21 APP
हमारा ऐप एक राइड सेवा प्रदान करता है जहाँ उपयोगकर्ता चेक-इन/चेक-आउट के माध्यम से स्पष्ट रूप से राइड शुरू और समाप्त कर सकते हैं।
जब उपयोगकर्ता "अभी चेक इन करें" पर टैप करता है, तो ऐप तुरंत एक लोकेशन फोरग्राउंड सेवा (FOREGROUND_SERVICE_TYPE_LOCATION) शुरू कर देता है। यह सेवा पूरी राइड के दौरान उपयोगकर्ता के GPS लोकेशन को लगातार ट्रैक करती है ताकि राइड की अवधि और दूरी को सटीक रूप से मापा जा सके, वास्तविक समय में सही किराया कैलकुलेट किया जा सके और ऐप के मिनिमाइज़ होने, स्क्रीन लॉक होने या बैकग्राउंड में चलने पर लोकेशन ट्रैकिंग में कोई रुकावट न आए।
फोरग्राउंड सेवा आवश्यक है क्योंकि केवल बैकग्राउंड लोकेशन एक्सेस से सक्रिय राइड के दौरान निर्बाध, उच्च-आवृत्ति लोकेशन ट्रैकिंग की गारंटी नहीं दी जा सकती, जिससे किराए की गणना गलत हो सकती है। जब तक ट्रिप सक्रिय रहती है, ऐप एक स्थायी फोरग्राउंड सेवा सूचना प्रदर्शित करता है, जो उपयोगकर्ता को स्पष्ट रूप से सूचित करता है कि लोकेशन ट्रैकिंग सक्रिय है।
उपयोगकर्ता "अभी चेक आउट करें" पर टैप करके किसी भी समय ट्रिप समाप्त कर सकता है। उस समय, फोरग्राउंड सर्विस तुरंत निष्क्रिय हो जाती है और लोकेशन ट्रैकिंग बंद हो जाती है। लोकेशन फोरग्राउंड सर्विस का उपयोग केवल उपयोगकर्ता द्वारा सक्रिय रूप से शुरू की गई यात्रा के दौरान ही किया जाता है और इस संदर्भ के बाहर इसका उपयोग कभी नहीं किया जाता है।


