Swift4.1:如何在不打开应用程序的情况下从通知列表中删除传递的通知

时间:2018-08-02 09:53:41

标签: ios swift push-notification

我们的应用程序是一对一聊天应用程序,我们需要实现与WhatsApp应用程序相同的删除消息功能,当我当时从一台设备删除消息时,会自动从第二台设备中删除已从其发送通知的托盘通知第一个设备。

我试图在不打开应用程序的情况下从托盘中找到删除通知。

有人可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

如果您使用UserNotification框架,只需调用UNUserNotificationCenter.current().removeDeliveredNotifications(withIdentifiers identifiers: [String]-> Apple Docs

即可将其删除

如果您的问题是关于如何使应用程序调用此函数->您可以通过无提示推送通知来解决此问题

答案 1 :(得分:0)

您可以通过创建UNNotificationServiceExtension来实现 然后通过UNUserNotificationCenter.current().removeDeliveredNotifications(withIdentifiers identifiers: [String]

删除