如何使用不同的UNNotificationAction使用相同的UNNotificationContentExtension?

时间:2017-08-01 06:08:22

标签: ios cocoa uilocalnotification

我想创建UNNotificationContentExtension来显示一些自定义UI。为此,我必须为UNNotificationContentExtension创建一些类别,并在安排通知时将其用作categoryIdentifier。 我还想用这个丰富的通知添加一些操作,我已经用

完成了
let category = UNNotificationCategory(identifier: notificationContentCategory, actions: [firstAction, secondAction, thirdAction, fourthAction], intentIdentifiers: [], options: [])
UNUserNotificationCenter.current().setNotificationCategories([category])

现在根据新的应用程序要求,这些丰富的通知应针对不同的条件具有不同的操作集。因此,据我所知,没有办法将不同的操作集关联到相同 UNNotificationContentExtension。有没有办法将不同的操作集关联到相同 UNNotificationContentExtension?

我只使用本地通知。

1 个答案:

答案 0 :(得分:0)

找到解决方案。我们可以在Notification内容扩展中的info.plist的 UNNotificationExtensionCategory 属性中添加标识符数组。 在这里添加所有标识符。