iOS10更新之后,原来的方法不能用了,以下是最新的方法,但是这样写完之后,小红圈还是去不掉,求大神帮助!!
状态确实是“已授权”let center: UNUserNotificationCenter = UNUserNotificationCenter.current()
center.requestAuthorization(options: UNAuthorizationOptions.badge, completionHandler: {(booln, errorn) -> Void in
if errorn == nil {
print("no error")
}else {
print("error:\(errorn)")
}
})
center.getNotificationSettings { (settings) in
if settings.authorizationStatus == UNAuthorizationStatus.notDetermined {
print("未选择")
}else if settings.authorizationStatus == UNAuthorizationStatus.denied {
print("未授权")
}else if settings.authorizationStatus == UNAuthorizationStatus.authorized {
print("已授权")
}else {
print("else")
}
}
center.removeAllPendingNotificationRequests()
application.cancelAllLocalNotifications()
状态确实是“已授权”let center: UNUserNotificationCenter = UNUserNotificationCenter.current()
center.requestAuthorization(options: UNAuthorizationOptions.badge, completionHandler: {(booln, errorn) -> Void in
if errorn == nil {
print("no error")
}else {
print("error:\(errorn)")
}
})
center.getNotificationSettings { (settings) in
if settings.authorizationStatus == UNAuthorizationStatus.notDetermined {
print("未选择")
}else if settings.authorizationStatus == UNAuthorizationStatus.denied {
print("未授权")
}else if settings.authorizationStatus == UNAuthorizationStatus.authorized {
print("已授权")
}else {
print("else")
}
}
center.removeAllPendingNotificationRequests()
application.cancelAllLocalNotifications()
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货