если уведомление об удалении было получено, когда приложение было активным - оно хорошо обрабатывается. если приложение было в фоновом режиме или неактивно - ничего не произошло. уведомления поступают из Firebase Cloud Messaging. xcode 11.3.1
func application(_ application: UIApplication, didReceiveRemoteNotification userInfo [AnyHashable : Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) {
if application.applicationState == .active {
Utils.handlePushNotification(userInfo: userInfo) // works good
}
if application.applicationState == .background {
UserDefaults.standard.set(true, forKey: "openedFromPush") // doesn't work
}
if application.applicationState == .inactive {
UserDefaults.standard.set(true, forKey: "openedFromPush") // doesn't work
}
}