#available 是检测设备版本

2018-02-10  本文已影响2人  蜗牛锅
    // #available 是检测设备版本,如果是iOS 10 以上 申请通知权限
    if #available(iOS 10.0, *) {
        UNUserNotificationCenter.current().requestAuthorization(options: [.badge, .alert, .carPlay, .sound]) { (success, error) in
            print("授权"  + (success ? "成功" : "失败"))
        }
    } else {
        // iOS 10 以下
        let nitifySetting = UIUserNotificationSettings(types: [.badge, .alert, .sound], categories: nil)
        application.registerUserNotificationSettings(nitifySetting)
    }
上一篇 下一篇

猜你喜欢

热点阅读