अनुमति न मिलना

ज़्यादातर ऐप्लिकेशन को सही तरीके से काम करने के लिए, उपयोगकर्ताओं से कुछ ऐप्लिकेशन अनुमतियां लेनी होती हैं. हालांकि, कुछ मामलों में ऐसा हो सकता है कि उपयोगकर्ता अनुमतियां न दें

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

उपयोगकर्ताओं की राय जानने के लिए, Android की ज़रूरी जानकारी का इस्तेमाल करना {#:android-vitals}

Android की ज़रूरी जानकारी की मदद से, यह पता लगाया जा सकता है कि आपके ऐप्लिकेशन का इस्तेमाल करने वाले लोगों की निजता से जुड़ी प्राथमिकताएं क्या हैं और वे ऐप्लिकेशन के साथ किस तरह जुड़ते हैं. इसके लिए, आपको यह जानकारी दी जाती है कि आपके ऐप्लिकेशन को अनुमति न देने वाले लोगों का प्रतिशत कितना है. Play Console के ज़रिए, Android की ज़रूरी जानकारी में रोज़ाना अनुमति मांगने के उस सेशन का प्रतिशत दिखता है जिस दौरान उपयोगकर्ताओं ने आपके ऐप्लिकेशन को अनुमतियां देने से मना किया है.

रोज़ाना अनुमति मांगने का सेशन, वह दिन होता है जिस दौरान आपके ऐप्लिकेशन ने किसी उपयोगकर्ता से कम से कम एक अनुमति मांगी है. अगर किसी उपयोगकर्ता को एक ही अनुमति के लिए एक से ज़्यादा फ़ैसले लेने होते हैं, तो सेशन के आखिर में लिए गए फ़ैसले को ही रिकॉर्ड किया जाता है.

Android की ज़रूरी जानकारी में, आपको अनुमति ग्रुप के लेवल पर उपयोगकर्ताओं के फ़ैसले दिखते हैं. Android ऐप्लिकेशन की ज़रूरी जानकारी की मदद से, मानदंड भी देखे जा सकते हैं. इससे यह पता चलता है कि Play Store की एक ही कैटगरी में मौजूद अन्य टॉप ऐप्लिकेशन की तुलना में, आपके ऐप्लिकेशन की परफ़ॉर्मेंस कैसी है. Google Play, 'Android की ज़रूरी जानकारी' का डेटा कैसे इकट्ठा करता है, इस बारे में जानने के लिए Play Console का दस्तावेज़ देखें.

सबसे सही तरीके

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

गैर-ज़रूरी अनुमतियों का अनुरोध न करें

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

अनुमति के अनुरोध को कॉन्टेक्स्ट में दिखाएं

गैर-ज़रूरी अनुमतियों के बारे में, संदर्भ के साथ जानकारी देने से फ़ायदा मिल सकता है. ये अनुमतियां, उपयोगकर्ताओं को आसानी से समझ में नहीं आती हैं. ऐसा करने से, उपयोगकर्ताओं को यह बेहतर तरीके से समझ में आता है कि अनुमति देने से उन्हें क्या फ़ायदा मिलेगा. पहली इमेज में, किसी उपयोगकर्ता को कॉन्टेक्स्ट के हिसाब से जानकारी देने का उदाहरण दिखाया गया है.

पहली इमेज. अनुमति के अनुरोध के बारे में कॉन्टेक्स्ट के हिसाब से जानकारी देना

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

उपयोगकर्ताओं को जानकारी देने और अनुमतियों का अनुरोध करने के बारे में बेहतर दिशा-निर्देशों के बारे में ज़्यादा जानने के लिए, अनुमतियों के लिए मेटेरियल डिज़ाइन पैटर्न देखें.

बताएं कि आपके ऐप्लिकेशन को इस अनुमति की ज़रूरत क्यों है

सबसे पहले, कॉन्टेक्स्ट के हिसाब से अनुमति मांगने का अनुरोध करें: कम जानकारी वाली अनुमतियों के बारे में बताने से, उपयोगकर्ता को अनुमति के बारे में बेहतर तरीके से समझने में मदद मिलती है. अगर उपयोगकर्ता ने पहले अनुरोध को अस्वीकार कर दिया है, तो shouldShowRequestPermissionRationale() यूटिलिटी मेथड, सही वैल्यू दिखाता है. आपका ऐप्लिकेशन इस तरीके का इस्तेमाल करके यह तय कर सकता है कि कब जानकारी दिखानी है.

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