현재 iOS 10의 시간 간격 알림에 작업 버튼을 보는 동안 문제가 있습니다. 'OK'& 두 개의 UNNotificationAction 개체를 만들었습니다. 알림 카테고리에 '취소'가 추가되었습니다.iOS 10 로컬 알림에 대한 작업 버튼을 볼 수 없습니다.
아무 동작 버튼도 표시하지 않고 시뮬레이터에 대한 알림을 받고 있습니다. 아래는 제 코드입니다.
let ok = UNNotificationAction(identifier: "OKIdentifier",
title: "OK", options: [])
let cancel = UNNotificationAction(identifier: "CancelIdentifier",
title: "Cancel",
options: [])
let category = UNNotificationCategory(identifier: "message",
actions: [ok, cancel],
minimalActions: [ok, cancel],
intentIdentifiers: [],
options: [])
UNUserNotificationCenter.current().setNotificationCategories([category!])
let content = UNMutableNotificationContent()
content.title = contentTitle
content.subtitle = contentSubtitle
content.body = contentBody
let model: TimeIntervalNotificationModel = notificationsModel as! TimeIntervalNotificationModel
trigger = UNTimeIntervalNotificationTrigger.init(timeInterval: model.timeInterval!, repeats: notificationsModel.repeats) as UNTimeIntervalNotificationTrigger
let request = UNNotificationRequest(identifier:requestIdentifier, content: content, trigger: trigger)
UNUserNotificationCenter.current().delegate = self
UNUserNotificationCenter.current().add(request){(error) in
if (error != nil){
//handle here
print("Error: Adding notification failed:\(error?.description)")
self.delegate?.didFailToAddNotification(error: error!)
}
}
UNNotificationContentExtension을 추가 하시겠습니까? –
'UNNotificationAction'에 대해서는 확신이 없지만 실제로'alert.addAction (ok)'를 사용하여 버튼을 추가해야하는 경고는 동일하지 않습니까? – Idan