Функция didReceiveRemoteNotification
в appdelegate не работает, когда приложение переходит в состояние уничтожения.
Мой код:
func application(_ application: UIApplication,didReceiveRemoteNotification fcmResponse: [AnyHashable: Any],fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) {
Messaging.messaging().appDidReceiveMessage(fcmResponse)
print("Main fcmResponse<----->", fcmResponse)
completionHandler(UIBackgroundFetchResult.newData)
}
Но когда приложение открыто или работает в фоновом режиме (здесь фон означает, что приложение все еще работает, и вы можете видеть это в системном трее приложения), все работает.