Check user settings for push notification in Swift

前端 未结 6 805
滥情空心
滥情空心 2021-02-12 12:54

I have push notifications in my app. Whenever the app is launched, I would like to check whether the user has enabled push notification for my application.

I do it this

6条回答
  •  无人及你
    2021-02-12 13:40

    Here is the most thorough way, as of iOS12 and Swift 5:

     _ = UNUserNotificationCenter.current().getNotificationSettings { (settings) in
            switch settings.authorizationStatus {
            case .notDetermined:
                <#code#>
            case .denied:
                <#code#>
            case .authorized:
                <#code#>
            case .provisional:
                <#code#>
            @unknown default:
                <#fatalError()#>
            }
        }
    

提交回复
热议问题