2017-08-01 21 views
0

我想创建UNNotificationContentExtension以显示一些自定义UI。为此,我必须为UNNotificationContentExtension创建一个类别,并在调度通知时将其用作categoryIdentifier。 我也想用这种丰富的通知,这是我与如何将UNNotificationContentExtension与不同的UNNotificationAction一起使用?

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

做现在按照新的应用需求,这些丰富的通知应该有一组不同的条件不同,操作添加了一些行动。所以据我所知,没有办法将不同的一组动作联系到相同的 UNNotificationContentExtension。有什么办法可以联系不同一组动作到相同 UNNotificationContentExtension?

我只使用本地通知。

+0

嗨,你想出如何做到这一点?我在这里也有同样的问题,谢谢 –

+0

不可以。只有我现在知道的解决方案是为每组操作创建不同的UNNotificationContentExtension。如果您发现任何问题,请告诉我。 – Abhishek

回答

0

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

相关问题