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

iOS प्रोग्राम फोरग्राउंड में है या बैकग्राउंड में कैसे जांचें


यह जानना महत्वपूर्ण है कि एप्लिकेशन फोरग्राउंड में है या बैकग्राउंड में क्योंकि iOS डेवलपर होने के नाते हमें मल्टीपल इवेंट्स जैसे बैकग्राउंड डाउनलोड्स, ऐप के फोरग्राउंड में आने पर इवेंट्स को हैंडल करने की आवश्यकता होती है।

यहां हम देखेंगे कि एप्लिकेशन बैकग्राउंड में है या फोरग्राउंड में कैसे जांचें।

हम इसके लिए Notification Center का उपयोग करेंगे।

इसके बारे में यहाँ और पढ़ें: https://developer.apple.com/documentation/foundation/notificationcenter

एक नोटिफिकेशन डिस्पैच मैकेनिज्म जो रजिस्टर्ड ऑब्जर्वर्स को जानकारी के प्रसारण को सक्षम बनाता है। हम उसी में ऑब्जर्वर जोड़ेंगे और कॉल प्राप्त करेंगे।

चरण 1: प्रोजेक्ट बनाएं

Xcode खोलें → New Project → Single View Application → नाम दें "ForegroundBackground"

चरण 2: Notification Center ऑब्जेक्ट बनाएं

let notificationCenter = NotificationCenter.default

चरण 3: बैकग्राउंड और फोरग्राउंड के लिए ऑब्जर्वर जोड़ें

notificationCenter.addObserver(self, selector: #selector(backgroundCall), name: UIApplication.willResignActiveNotification, object: nil)
notificationCenter.addObserver(self, selector: #selector(foregroundCall), name: UIApplication.didBecomeActiveNotification, object: nil)

चरण 4: सेलेक्टर मेथड्स इम्प्लीमेंट करें

@objc func foregroundCall() {
    print("App moved to foreground")
}

@objc func backgroundCall() {
    print("App moved to background!")
}

चरण 5: ब्रेकपॉइंट लगाएं और एप्लिकेशन चलाएं

पूरा कोड

import UIKit

class ViewController: UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
        let notificationCenter = NotificationCenter.default
        notificationCenter.addObserver(self, selector: #selector(backgroundCall), name: UIApplication.willResignActiveNotification, object: nil)
        notificationCenter.addObserver(self, selector: #selector(foregroundCall), name: UIApplication.didBecomeActiveNotification, object: nil)
    }
    
    @objc func foregroundCall() {
        print("App moved to foreground")
    }
    
    @objc func backgroundCall() {
        print("App moved to background!")
    }
}
  1. iOS पर नोट्स की पृष्ठभूमि रंग कैसे बदलें iOS पर नोट्स की पृष्ठभूमि रंग कैसे बदलें

    यदि आप iOS में नोट्स ऐप का उपयोग कर रहे हैं, तो आप शायद इससे नफरत करते हैं कि यह आपके डिवाइस की सेटिंग के आधार पर एक सादा पृष्ठभूमि उपयोग करता है। यदि आपने लाइट मोड सक्षम किया है, तो आपको एक हल्की पृष्ठभूमि दिखाई देगी, और डार्क मोड का उपयोग करते समय एक डार्क पृष्ठभूमि। हालांकि, आप iOS में एक नोट की

  1. iOS 11 पर FaceTime काम न करने को कैसे ठीक करें iOS 11 पर FaceTime काम न करने को कैसे ठीक करें

    Facetime अपने परिवार और दोस्तों के साथ संवाद करने के लिए Apple की एक बेहतरीन सेवा है। विशेष रूप से उनके साथ जो विदेश में रहते हैं। यह उनसे जुड़ने और उनके जीवन में क्या हो रहा है यह जानने का अब तक का सबसे सस्ता और आसान तरीका है। हम सभी अपने iDevices या Macs का उपयोग करके एक-दूसरे को देखना पसंद करते ह

  1. Windows शेड्यूल्ड टास्क चलाएं: बैकग्राउंड बनाम फोरग्राउंड - चरण-दर-चरण गाइड Windows शेड्यूल्ड टास्क चलाएं: बैकग्राउंड बनाम फोरग्राउंड - चरण-दर-चरण गाइड

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