उपयोगकर्ताओं की पसंद के इलाके में जाने या वहां से जाने पर, उन्हें सही अनुभव देना

कभी-कभी उपयोगकर्ता किसी खास जगह, जैसे कि हवाई अड्डे या सुपरमार्केट में किसी खास ऐप्लिकेशन का इस्तेमाल कर सकते हैं. हालांकि, उपयोगकर्ताओं को ऐप्लिकेशन पर जाना होगा. इसके बाद, ऐप्लिकेशन में किसी खास कार्रवाई को करना होगा.

जियोफ़ेंसिंग एपीआई से आपको पेरीमीटर तय करने की सुविधा मिलती है. पेरीमीटर को जियोफ़ेंस भी कहा जाता है. यह इलाकों में दिलचस्पी के इलाके शामिल करता है. डिवाइस के जियोफ़ेंस को पार करने पर, आपके ऐप्लिकेशन को सूचना मिलती है. इससे, जब उपयोगकर्ता आस-पास होता है, तब आपको एक अच्छा अनुभव मिलता है.

उदाहरण के लिए, किसी एयरलाइन की फ़्लाइट के बोर्डिंग समय के करीब होने पर, एयरपोर्ट ऐप्लिकेशन के चारों ओर मौजूद जियोफ़ेंस की जानकारी दी जा सकती है. डिवाइस के जियोफ़ेंस को पार करने पर, ऐप्लिकेशन ऐसी सूचना भेज सकता है जो उपयोगकर्ताओं को ऐसी गतिविधि पर ले जाती है जिससे उन्हें बोर्डिंग पास पाने की अनुमति मिलती है.

जियोफ़ेंसिंग एपीआई, डिवाइस की जगह की जानकारी का बेहतर तरीके से पता लगाता है, ताकि बैटरी की बचत की जा सके.

उपयोगकर्ताओं के जियोफ़ेंस ट्रिगर करने पर सूचनाएं पाएं

हर जियोफ़ेंस के अक्षांश, देशांतर, दायरे, अवधि, और ट्रांज़िशन के टाइप सेट करके, जियोफ़ेंस ऑब्जेक्ट की सूची बनाई जा सकती है. ट्रांज़िशन के टाइप से जियोफ़ेंस को ट्रिगर करने वाले इवेंट के बारे में पता चलता है. जैसे, जियोफ़ेंस में आने और उससे बाहर निकलने पर, उपयोगकर्ता.

जियोफ़ेंस की सूची बनाने के बाद, इसे जियोफ़ेंसिंग के अनुरोध में जोड़ा जा सकता है. जियोफ़ेंस की निगरानी शुरू करने का समय होने पर, PendingIntent ऑब्जेक्ट के साथ जियोफ़ेंसिंग क्लाइंट में अनुरोध जोड़ें. यह एपीआई आपके ऐप्लिकेशन पर जियोफ़ेंसिंग के इवेंट डिलीवर करने का तरीका बताता है.

जियोफ़ेंसिंग एपीआई आपके ऐप्लिकेशन में IntentService को इवेंट डिलीवर करता है. इसलिए, जियोफ़ेंसिंग के लिए बैकग्राउंड में सेवा चालू रखने की ज़रूरत नहीं होती. कुछ ज़रूरी जानकारी मिलने पर ही यह सेवा शुरू की जाती है.

आपकी सेवा को ट्रिगर किए गए जियोफ़ेंस की सूची के साथ-साथ, Intent से जियोफ़ेंसिंग की सुविधा मिलती है. आप यह तय कर सकते हैं कि क्या कार्रवाइयां करनी हैं.