我有一个iOS应用程序,该应用程序注册了PUSH通知并处理了一个预定义的UNNotificationAction
。
当用户在iPhone的锁定屏幕或Apple Watch上选择UNNotificationAction
时,此方法效果很好。
但是我要处理一种边缘情况:
iPhone上处于前台状态的应用程序,用户点击Apple Watch上与UNNotificationAction
关联的按钮
复制步骤:
UNNotificationAction
关联的按钮UNNotificationAction
关联的按钮在这种情况下,不会调用此委托方法:
func userNotificationCenter(_ center: UNUserNotificationCenter,
didReceive response: UNNotificationResponse,
withCompletionHandler completionHandler: @escaping () -> Void)
预期结果:
func userNotificationCenter(_ center: UNUserNotificationCenter,
didReceive response: UNNotificationResponse,
withCompletionHandler completionHandler: @escaping () -> Void)
或任何其他委托方法被调用。