Swift用户通知授权

Posted on 2018-08-04 00:19  向往远方  阅读(303)  评论(0)    收藏  举报

    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

        if #available(iOS 10.0, *) {

            UNUserNotificationCenter.current().requestAuthorization(options: [.sound, .badge, .alert, .carPlay]) { (success, _) in

                if success {

                    print("授权成功")

                } else {

                    print("授权失败")

                }

            }

        } else {

            let settings = UIUserNotificationSettings(types: [.alert, .badge, .sound], categories: nil)

            UIApplication.shared.registerUserNotificationSettings(settings)

        }

        

        // Override point for customization after application launch.

        return true

    }

注意需要

import UserNotifications

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3