iOS 之不同系统版本提示用户授权通知中心方法

2018-01-23  本文已影响0人  willokyes

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

        // ......

        //
        if #available(iOS 10.0, *) {
            UNUserNotificationCenter.current().requestAuthorization(options: [.alert, .badge, .sound]) { (success, error) in
                print("获取用户授权通知中心" + (success ? "成功" : "失败"))
            }
        } else {
            // Fallback on earlier versions
            let notificationSettings = UIUserNotificationSettings(types: [.alert, .badge, .sound],
                                                                  categories: nil)
            application.registerUserNotificationSettings(notificationSettings)
        }

}

上一篇 下一篇

猜你喜欢

热点阅读