推送通知上的三个按钮

Three buttons on push notification

我想在推送通知上有 3 个按钮。我按照 this 教程添加按钮。但这只会创建两个按钮。我修改了代码以添加另一个按钮,但似乎这一切都取决于 destructive 属性 of UIMutableUserNotificationAction。可以是真也可以是假。
如何添加第三个按钮?

如果从 iOS 设备设置中选择通知类型作为警报,您可以在通知中有 2 个以上的按钮。除非在通知托盘或设备锁定模式下,否则您将只有 2 个按钮。

破坏性属性是不同的东西,当你保持它时"true"那个按钮会显示红色,默认是"false"当你滑动通知时显示蓝色按钮.

目前不可能,在最小上下文 (UIUserNotificationActionContextMinimal) 中通知中最多可以保留 2 个操作,但在默认上下文 (UIUserNotificationActionContextDefault) 中最多可以有 4 个操作

最小上下文定义了在滑动通知时可见的操作。默认上下文是通知显示为警报的时间。从 iOS10 开始,可能会有更多按钮,因为 Apple 正在引入 2 个新框架,即 UserNotification、UserNotificationUI

https://developer.apple.com/library/prerelease/content/releasenotes/General/WhatsNewIniOS/Articles/iOS10.html#//apple_ref/doc/uid/TP40017084-DontLinkElementID_2