Swift用户通知授权

时间:2023-03-09 15:16:24
Swift用户通知授权

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