नोटिफिकेशन्स आपके ऐप के यूजर्स को महत्वपूर्ण जानकारी संप्रेषित करती हैं, भले ही आपका ऐप यूजर के डिवाइस पर चल रहा हो या नहीं।
उदाहरण के लिए, एक स्पोर्ट्स ऐप यूजर को बता सकता है जब उनकी पसंदीदा टीम स्कोर करती है। नोटिफिकेशन्स आपके ऐप को जानकारी डाउनलोड करने और उसके इंटरफेस को अपडेट करने के लिए भी बता सकती हैं। नोटिफिकेशन्स अलर्ट प्रदर्शित कर सकती हैं, ध्वनि बजा सकती हैं, या ऐप के आइकन को बैज कर सकती हैं।

नोटिफिकेशन स्टेटस के बारे में यहाँ और पढ़ें: https://developer.apple.com/documentation/usernotifications
Apple UserNotifications फ्रेमवर्क का उपयोग करने की सिफारिश करता है, तो आइए शुरू करें। हम नोटिफिकेशन स्टेटस प्राप्त करने के लिए बहुत सरल और आसान समाधान देखेंगे।
चरण 1: UserNotifications फ्रेमवर्क इम्पोर्ट करें
import UserNotifications
चरण 2: UNUserNotificationCenter.current() का ऑब्जेक्ट बनाएं
let currentNotification = UNUserNotificationCenter.current()
चरण 3: स्टेटस चेक करें
currentNotification.getNotificationSettings(completionHandler: { (settings) in
if settings.authorizationStatus == .notDetermined {
// नोटिफिकेशन परमिशन अभी तक नहीं मांगी गई, इसके लिए जाएं!
} else if settings.authorizationStatus == .denied {
// नोटिफिकेशन परमिशन पहले अस्वीकार की गई थी, सेटिंग्स और प्राइवेसी में जाकर परमिशन री-इनेबल करें
} else if settings.authorizationStatus == .authorized {
// नोटिफिकेशन परमिशन पहले से दी गई है।
}
})
अंतिम कोड
import UserNotifications
let currentNotification = UNUserNotificationCenter.current()
currentNotification.getNotificationSettings(completionHandler: { (settings) in
if settings.authorizationStatus == .notDetermined {
// नोटिफिकेशन परमिशन अभी तक नहीं मांगी गई, इसके लिए जाएं!
} else if settings.authorizationStatus == .denied {
// नोटिफिकेशन परमिशन पहले अस्वीकार की गई थी, सेटिंग्स और प्राइवेसी में जाकर परमिशन री-इनेबल करें
} else if settings.authorizationStatus == .authorized {
// नोटिफिकेशन परमिशन पहले से दी गई है।
}
})