当应用未运行时,是否可以删除传递的推送通知。当它处于后台模式时,我可以使用以下代码进行操作:
func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) {
UNUserNotificationCenter.current().removeDeliveredNotifications(withIdentifiers: myId)
}
但是当应用程序未运行时,它不起作用。我想知道例如whatsap是怎么做到的。