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

वर्तमान स्थान प्रदान करने के लिए पृष्ठभूमि में चलाने के लिए स्विफ्ट का उपयोग कैसे करें?

<घंटा/>

बैकग्राउंड लोकेशन को तेजी से प्राप्त करने के लिए हमें कुछ चरणों से गुजरना होगा

उपयोगकर्ता से अनुमति प्राप्त करें, अपनी info.plist फ़ाइल में गोपनीयता जोड़ें- स्थान हमेशा और

जब उपयोग में हो विवरण, गोपनीयता - जब उपयोग विवरण में हो और उनका संबंधित विवरण जोड़ें।

उसके बाद, आपको CoreLocation ढांचे को आयात करने की आवश्यकता है जो आपको स्थान से संबंधित सभी पुस्तकालयों और विधियों का उपयोग करने में सक्षम बनाएगा। फिर आपको स्थान का उपयोग करने के लिए उपयोगकर्ता से अनुमति लेनी होगी। उसके लिए, हमें एक CLLocationManager ऑब्जेक्ट बनाना होगा और प्राधिकरण प्राप्त करना होगा।

var locationManager: CLLocationManager?
override func viewDidLoad() {
   super.viewDidLoad()
   locationManager = CLLocationManager()
   locationManager?.delegate = self
   locationManager?.requestAlwaysAuthorization()
}

अब जब आप ऐप चलाते हैं और यदि इसे विशिष्ट मॉड्यूल में स्थान की आवश्यकता होती है तो यह उपयोगकर्ता की अनुमति मांगेगा। उसके बाद आप स्थान परिवर्तन की निगरानी शुरू करने, स्थान अपडेट करने आदि के लिए निम्नलिखित कोड जोड़ सकते हैं।

locationManager.startUpdatingLocation()
locationManager.startMonitoringSignificantLocationChanges()
locationManager.allowsBackgroundLocationUpdates = true

एक बार यह हो जाने के बाद आप पृष्ठभूमि में अपने सर्वर पर स्थान अपडेट करने के लिए CLLocationManagerDelegate की didUpdateLocation विधि का उपयोग कर सकते हैं।

func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
   // Hit api to update location
}

अब जब भी लोकेशन अपडेट की जाती है, तो CLLocationManagerDelegate के इस तरीके को कॉल किया जाएगा और इसके अंदर हम सर्वर पर लोकेशन अपडेट करने के लिए कोड लिख सकते हैं।


  1. ज़ूम के साथ कस्टम पृष्ठभूमि का उपयोग कैसे करें

    महामारी के दौरान लाखों लोगों ने वीडियो कॉन्फ्रेंसिंग के लिए जूम का इस्तेमाल करना शुरू कर दिया है। कई लोगों ने कस्टम बैकग्राउंड फीचर का लाभ उठाया है जो आपको अपने पीछे के कमरे से अपने वीडियो बैकग्राउंड को सचमुच अपनी इच्छानुसार कुछ भी बदलने की अनुमति देता है। आप पूर्व-निर्धारित पृष्ठभूमि के सेट में से

  1. रिएक्ट नेटिव में पृष्ठभूमि के रूप में वीडियो का उपयोग कैसे करें

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

  1. किसी शेड्यूल किए गए कार्य को पृष्ठभूमि में या अग्रभूमि में कैसे चलाएं।

    विंडोज़ पर, कभी-कभी टास्क शेड्यूलर का उपयोग करके एक विशिष्ट एप्लिकेशन शुरू करने या पृष्ठभूमि में या अग्रभूमि में बैच फ़ाइल चलाने की आवश्यकता होती है। इस ट्यूटोरियल में पृष्ठभूमि (छिपे हुए) या अग्रभूमि (दृश्यमान) में चलने के लिए विंडोज़ शेड्यूल किए गए कार्य को सेट करने के तरीके पर चरण-दर-चरण निर्देश