didReceiveRegistrationToken
Firebase seperti yang terlihat di bawah ini dipanggil meskipun pengguna belum memberikan izin pemberitahuan push. Saya perlu memastikan bahwa token push APNS didaftarkan untuk analitik, serta untuk menyimpannya di server saya, tetapi fungsi ini dipanggil bahkan ketika pengguna belum memberikan izin push. ????♂️
/**
* Requirement for Firebase push notifications.
* See documentation here: https://firebase.google.com/docs/cloud-messaging/ios/client
*/
extension AppDelegate: MessagingDelegate {
// Note: This callback is fired at each app startup and whenever a new token is generated.
func messaging(_ messaging: Messaging, didReceiveRegistrationToken fcmToken: String) {
print("Firebase registration token: \(fcmToken)")
let dataDict: [String: String] = ["token": fcmToken]
NotificationCenter.default.post(name: Notification.Name("FCMToken"), object: nil, userInfo: dataDict)
print("Getting called even if the user hasn't opted in for push notifications!")
}
}