現在、iOS 10の時間間隔通知でアクションボタンを表示中に問題に直面しています。「OK」&通知カテゴリとして2つの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