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