Push-уведомление не получено в приложении от Firebase. сведения о пакете: Вот зависимости, которые я использую:
Firebase (6.10.0)
FirebaseAnalytics (6.1.3)
FirebaseAnalyticsInterop (1.4.0)
FirebaseAuth (6.3.0)
FirebaseAuthInterop (1.0.0)
FirebaseCore (6.3.1)
FirebaseCoreDiagnostics (1.1.1)
FirebaseCoreDiagnosticsInterop (1.0.0)
FirebaseDatabase (6.1.1)
FirebaseInstanceID (4.2.5)
FirebaseMessaging (4.1.6)
iOS 12и ниже версии получили push-уведомления с swift 5.1. Но iOS 13 не получила никаких push-уведомлений. Облако отправляет успешное сообщение для push-уведомления.
func authForRemoteNotificationsIn(_ application: UIApplication) {
// Verify the remote notification registration status
guard !application.isRegisteredForRemoteNotifications || UserDefaults.fcmToken.isEmpty else { return }
/**
Specify the notification options
* Disbled sound: Silent notifications are more helpful the user
*/
let authOptions: UNAuthorizationOptions = [.badge]
// Requset the authorization
UNUserNotificationCenter.current().requestAuthorization(options: authOptions) { (_, error) in
// Validate the request status
guard let error = error else { return }
print(error.localizedDescription)
}
// Request device token
application.registerForRemoteNotifications()
}
func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {
print(#function)
Messaging.messaging().delegate = self
Messaging.messaging().isAutoInitEnabled = true
Messaging.messaging().apnsToken = deviceToken
}