动作按钮的 Swift UNNotificationRequest 标识符点击了本地通知
Posted
技术标签:
【中文标题】动作按钮的 Swift UNNotificationRequest 标识符点击了本地通知【英文标题】:Swift UNNotificationRequest identifier of action button tapped local notification 【发布时间】:2021-09-06 07:10:27 【问题描述】:是否可以获得点击的本地通知按钮的 UNNotificationRequest 标识符或有关通知的任何其他信息?也许通过委托?
谢谢
【问题讨论】:
请阅读developer.apple.com/documentation/usernotifications/… 【参考方案1】:通知的标识符是这样获取的:
func userNotificationCenter(_ center: UNUserNotificationCenter, didReceive response: UNNotificationResponse, withCompletionHandler completionHandler: @escaping () -> Void)
let identifier = response.notification.request.identifier
switch response.actionIdentifier
case "snoozeAction":
print ("Snooze Tapped - identifier :", identifier)
nc.post(name: Notification.Name("didTapSnooze"), object: nil)
default:
break
completionHandler()
【讨论】:
以上是关于动作按钮的 Swift UNNotificationRequest 标识符点击了本地通知的主要内容,如果未能解决你的问题,请参考以下文章
Swift 3使用选择器将按钮/手势识别器动作传递给其他功能