การแจ้งเตือนจะสื่อสารข้อมูลสำคัญไปยังผู้ใช้แอปของคุณ ไม่ว่าแอปของคุณจะทำงานบนอุปกรณ์ของผู้ใช้หรือไม่
ตัวอย่างเช่น แอปกีฬาสามารถแจ้งให้ผู้ใช้ทราบเมื่อทีมโปรดของพวกเขาทำคะแนน การแจ้งเตือนยังสามารถบอกให้แอปของคุณดาวน์โหลดข้อมูลและอัปเดตอินเทอร์เฟซ การแจ้งเตือนสามารถแสดงการแจ้งเตือน เล่นเสียง หรือติดป้ายไอคอนของแอปได้
คุณสามารถอ่านเพิ่มเติมเกี่ยวกับสถานะการแจ้งเตือนได้ที่นี่ 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 { // Notification permission is yet to be been asked go for it! } else if settings.authorizationStatus == .denied { // Notification permission was denied previously, go to settings & privacy to re-enable the permission } else if settings.authorizationStatus == .authorized { // Notification permission already granted. } })
รหัสสุดท้าย
import UserNotifications let currentNotification = UNUserNotificationCenter.current() currentNotification.getNotificationSettings(completionHandler: { (settings) in if settings.authorizationStatus == .notDetermined { // Notification permission is yet to be been asked go for it! } else if settings.authorizationStatus == .denied { // Notification permission was denied previously, go to settings & privacy to re-enable the permission } else if settings.authorizationStatus == .authorized { // Notification permission already granted. } })