Как работает push-уведомление Firebase с iOS и APNS. Я путаю между deviceToken и fcm Token. Где токен устройства дается методом в AppDelegate I, e
func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {
print("deviceToken::::",deviceToken)
}
и токен fcm дается методом
import FirebaseMessaging
class AppDelegate: UIResponder, UIApplicationDelegate, MessagingDelegate {
func messaging(_ messaging: Messaging, didReceiveRegistrationToken fcmToken: String)
{
print("Firebase registration token::::::: \(fcmToken)")
}
}
Итак, для чего используются оба токена? и как Firebase взаимодействует с APNS и нашим сервером приложений. Я хочу узнать, как обстоят дела с механизмом Firebase Pu sh Notification.
. А также, как используется этот метод didRefreshRegistrationToken
func messaging(_ messaging: Messaging, didRefreshRegistrationToken fcmToken: String) {
print("fcmToken::::",fcmToken)
}
Пожалуйста, помогите мне понять это глубоко. От начала до конца процесса и механизма.