【发布时间】:2020-01-27 16:31:54
【问题描述】:
如果在应用程序处于活动状态时收到删除通知 - 它处理得很好。如果应用程序处于后台或非活动状态 - 什么也没有发生。通知来自 Firebase 云消息传递。 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
}
}
【问题讨论】:
-
您查看过现有的解决方案了吗stackoverflow.com/questions/21776618/…