我们的应用程序是一对一聊天应用程序,我们需要实现与WhatsApp应用程序相同的删除消息功能,当我当时从一台设备删除消息时,会自动从第二台设备中删除已从其发送通知的托盘通知第一个设备。
我试图在不打开应用程序的情况下从托盘中找到删除通知。
有人可以帮助我吗?
答案 0 :(得分:0)
如果您使用UserNotification
框架,只需调用UNUserNotificationCenter.current().removeDeliveredNotifications(withIdentifiers identifiers: [String]
-> Apple Docs
如果您的问题是关于如何使应用程序调用此函数->您可以通过无提示推送通知来解决此问题
答案 1 :(得分:0)
您可以通过创建UNNotificationServiceExtension
来实现
然后通过UNUserNotificationCenter.current().removeDeliveredNotifications(withIdentifiers identifiers: [String]