在通知扩展中单击“通信”按钮

时间:2019-01-28 06:24:01

标签: ios swift nsnotificationcenter

我在应用程序中有一个自定义的Notification Extension,在通知视图中,我有几张图像代表不同的类别,当单击这些类别时,我需要传达单击了哪个按钮,以便应用程序可以更新和存储响应。我不清楚如何将响应中继到应用程序。我以前使用UNNotificationAction项目显示类别列表,这将对我设置的委托进行响应。有没有一种方法可以让用户单击通知扩展中的按钮并在应用程序中调用委托(可能通过操作标识符进行响应)?通知显示后,是否可以向通知中动态添加通知操作?

1 个答案:

答案 0 :(得分:1)

在iOS 12中,您可以与通知扩展UI的控件进行交互,但是在iOS 12之前,您必须提供通知操作才能执行操作。

对于iOS 12,您可以通过在Info.plist的UNNotificationExtensionUserInteractionEnabled中添加YES到通知扩展中的控件来与用户交互