Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> IOS

आईफोन/आईओएस में स्थान सेवाओं का उपयोग करने के लिए प्रोग्रामिक रूप से अनुमति का अनुरोध कैसे करें?

<घंटा/>

तेजी से आईओएस में स्थान सेवाओं की अनुमति का अनुरोध करने के लिए हम CLLocationManager का उपयोग कर सकते हैं।

हम इसे एक नमूना परियोजना की मदद से करेंगे। तो, एक नया प्रोजेक्ट बनाएं। सबसे पहले, हमें आपके व्यू कंट्रोलर में एक स्थान प्रबंधक ऑब्जेक्ट बनाने की आवश्यकता है।

var locationManager =CLLocationManager()

अब, सबसे पहले, हमें यह जांचना होगा कि डिवाइस पर स्थान सेवाएं सक्षम हैं या नहीं। इसे जांचने के लिए हम उपयोग करेंगे

CLLocationManager.locationServicesEnabled() फ़ंक्शन, जो एक बूलियन मान लौटाता है, यह दर्शाता है कि डिवाइस पर स्थान सेवा सक्रिय है या नहीं।

अगर CLLocationManager.locationServicesEnabled() { प्रिंट ("अनुमतियां अनुमति दी गई")} और { locationManager.requestAlwaysAuthorization() locationManager.requestWhenInUseAuthorization()}

ऊपर के उदाहरण में, यदि स्थान सेवाएं सक्षम हैं, तो हम "अनुमति की अनुमति" प्रिंट करते हैं, अन्यथा हम दो प्रकार के प्राधिकरणों का अनुरोध करते हैं, हमेशा इनयूज और व्हेनइनयूज प्राधिकरण।

अब, आइए एक और उदाहरण देखें जहां हम देखेंगे कि किसी डिवाइस पर स्थान सेवाएं सक्रिय होने पर किस प्रकार की अनुमति दी जाती है।

हम CLLocationManager.authorizationStatus () पद्धति का उपयोग करेंगे, जो हमें दिए गए प्राधिकरण के प्रकार को लौटाती है। यह एक एनम है जिसमें 5 संभावित मान हैं।

आधिकारिक Apple दस्तावेज़ीकरण के अनुसार, एनम के निम्नलिखित मान हैं।

निर्धारित नहीं, प्रतिबंधित, अस्वीकृत, अधिकृत, अधिकृतव्हेनइनयूज।

आइए दूसरा उदाहरण देखें।

अगर CLLocationManager.locationServicesEnabled() { स्विच CLLocationManager.authorizationStatus() { केस .authorizedAlways,.authorizedHowInUse:प्रिंट ("अधिकृत।") केस। अस्वीकृत, प्रतिबंधित,। निर्धारित नहीं:प्रिंट ("अधिकृत नहीं")} } 
  1. IOS 12 में iPhone की एक्सेसिबिलिटी सुविधाओं का उपयोग कैसे करें

    IOS 12 की शुरुआत के साथ, Apple ने अपनी एक्सेसिबिलिटी सुविधाओं में बदलाव किया और नए विकल्पों की एक पूरी मेजबानी जोड़ी, जिससे यह अनुकूलित करना पहले से कहीं अधिक आसान हो गया कि आपका फ़ोन कम-से-आदर्श उपयोग परिदृश्यों में कैसे व्यवहार करता है। चाहे वह छोटे हाथों वाले लोगों के लिए सामग्री को अधिक पहुंच यो

  1. कैसे करें:एक iPhone ट्रैक करें

    अपने iPhone के खो जाने या चोरी हो जाने की स्थिति में उसे ट्रैक करना उसकी पुनर्प्राप्ति के लिए महत्वपूर्ण साबित हो सकता है, और Apple के रोमांचक Find My iPhone के साथ विशेषता यह सब अधिक रोचक और सरल है। आईफोन की लोकेशन सर्विसेज फीचर कैमरा, वेबसाइट्स, सोशल नेटवर्किंग एप्स, मैप्स आदि जैसे लोकेशन बेस्ड एप

  1. iOS को डाउनग्रेड कैसे करें

    आईओएस अपडेट अविश्वसनीय रूप से रोमांचक हो सकते हैं। न केवल वे अद्भुत सुविधाओं के साथ आते हैं जो आपके iPhone की कार्यक्षमता में सुधार करते हैं, बल्कि अधिकांश वृद्धिशील अपडेट में बहुत सारे सुधार भी होते हैं जो ज्ञात बग और समस्याओं को हल करते हैं। हालाँकि, iOS के बीटा संस्करणों के साथ ऐसा नहीं है। वे अ