由於不同的系統api 的調用是不一樣的,
在ios8中我們要用currentUserNotificationSettings
而在8以下我們要用enabledRemoteNotificationTypes
首先我們要判斷:
var isIos8 = UIDevice.currentDevice().systemVersion > "8.0"
if isIos8{
let notificationSettings: UIUserNotificationSettings! = UIApplication.sharedApplication().currentUserNotificationSettings()
if notificationSettings.types == UIUserNotificationType.None {
println("未開啓")
}else{
println( "已開啓")
}
}else{
if UIApplication.sharedApplication().enabledRemoteNotificationTypes() == UIRemoteNotificationType.None{
println("未開啓")
}else{
println( "已開啓")
}
}