GNSअनुमति श्रेणी

GNSअनुमति क्लास का रेफ़रंस

खास जानकारी

इस क्लास की मदद से, आपको मौजूदा डिवाइस पर ऐप्लिकेशन के लिए, 'आस-पास' सुविधा की अनुमति की स्थिति को मैनेज करने की सुविधा मिलती है.

पब्लिकेशन और सदस्यताओं के काम करने से पहले, उपयोगकर्ता को अनुमति देनी होगी. जब ऐप्लिकेशन पहली बार पब्लिकेशन या सदस्यता बनाता है, तो आस-पास की सुविधा के लिए अनुमति वाला डायलॉग अपने-आप दिखता है. इससे, लोगों को ऑप्ट-इन करने का मौका मिलता है. अगर उपयोगकर्ता ऐसा नहीं करता है, तो हर बार पब्लिकेशन या सदस्यता बनाने पर एक सूचना दिखेगी. इससे, उन्हें ऑप्ट इन करने का एक और मौका मिलेगा.

हमारा सुझाव है कि आपका ऐप्लिकेशन, उपयोगकर्ता के पास कोई ऐसा तरीका उपलब्ध कराएं जिससे वह अनुमति को चालू या बंद कर सके. उदाहरण के लिए, सेटिंग पेज में टॉगल स्विच का इस्तेमाल करके. जब उपयोगकर्ता इसे टॉगल करता है, तब अनुमति की स्थिति को टॉगल करने के लिए, ऐप्लिकेशन को नीचे दिए गए isGranted और setGranted तरीकों को कॉल करना चाहिए.

अनुमति की स्थिति ट्रैक करने के लिए, GNSPermission ऑब्जेक्ट बनाएं और बदले गए हैंडलर में पास करें. जब भी अनुमति की स्थिति बदली जाएगी, तब हैंडलर को कॉल किया जाएगा. इससे आपके ऐप्लिकेशन के यूज़र इंटरफ़ेस (यूआई) को मौजूदा स्थिति के साथ सिंक रखा जा सकेगा.

NSObject को इनहेरिट करता है.

इंस्टेंस के तरीके के बारे में खास जानकारी

(instancetype) - initWithChangedHandler:
 अनुमति ऑब्जेक्ट को एक हैंडलर के साथ शुरू करता है. इसे तब कॉल किया जाता है, जब अनुमति की स्थिति बदलती है. ज़्यादा...
 

क्लास के तरीके के बारे में खास जानकारी

(BOOL) + isGranted
 इस डिवाइस पर मौजूद ऐप्लिकेशन के लिए, फ़िलहाल आस-पास की सुविधा इस्तेमाल करने की अनुमति दी गई है या नहीं. ज़्यादा...
 
(void) + setGranted:
 'आस-पास' सुविधा की अनुमति की स्थिति बदलता है. ज़्यादा...
 

तरीके की जानकारी

- (instancetype) initWithChangedHandler: (GNSPermissionHandler)  changedHandler

अनुमति ऑब्जेक्ट को एक हैंडलर के साथ शुरू करता है. इसे तब कॉल किया जाता है, जब अनुमति की स्थिति बदलती है.

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

Parameters
handlerThe permission granted handler
+ (BOOL) isGranted

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

हां का मतलब है कि उपयोगकर्ता ने आस-पास शेयर करने की अनुमति दी है और नहीं का मतलब है कि उपयोगकर्ता ने अनुमति नहीं दी है. अगर अनुमति नहीं दी जाती है, तो पब्लिकेशन और सदस्यताएं काम नहीं करेंगी.

+ (void) setGranted: (BOOL)  granted

'आस-पास' सुविधा की अनुमति की स्थिति बदलता है.

इसे सिर्फ़ तब ही कॉल किया जाना चाहिए, जब उपयोगकर्ता अनुमति की स्थिति बदलने की कार्रवाई करे.