Thông báo cung cấp thông tin quan trọng cho người dùng ứng dụng của bạn, bất kể ứng dụng của bạn có đang chạy trên thiết bị của người dùng hay không.
Ví dụ:một ứng dụng thể thao có thể cho người dùng biết khi nào đội yêu thích của họ ghi bàn. Thông báo cũng có thể yêu cầu ứng dụng của bạn tải xuống thông tin và cập nhật giao diện của ứng dụng. Thông báo có thể hiển thị cảnh báo, phát âm thanh hoặc huy hiệu biểu tượng của ứng dụng.
Bạn có thể đọc thêm về trạng thái thông báo tại đây https://developer.apple.com/documentation/usernotifications
Apple đề xuất cho người dùng khung Thông báo người dùng, Vì vậy, hãy bắt đầu. Chúng tôi sẽ thấy giải pháp rất đơn giản và dễ dàng để có được trạng thái thông báo.
Bước 1 - Trước tiên, bạn cần nhập khuôn khổ Thông báo người dùng
import UserNotifications
Bước 2 - Tạo một đối tượng UNUserNotificationCenter.current ()
let currentNotification = UNUserNotificationCenter.current()
Bước 3 - Kiểm tra trạng thái
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. } })
Mã cuối cùng
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. } })