This property is used to set the APNS Token received by the application delegate.
FIRMessaging uses method swizzling to ensure the APNS token is set automatically. However, if you have disabled swizzling by setting FirebaseAppDelegateProxyEnabled to NO in your app's Info.plist, you should manually set the APNS token in your application delegate's -application:didRegisterForRemoteNotificationsWithDeviceToken: method.
If you would like to set the type of the APNS token, rather than relying on automatic detection, see: -setAPNSToken:type:.
By default, the FCM SDK generates a registration token for the client app instance on initial startup of your app. Similar to the APNs device token, this token allows you to target notification messages to this particular instance of the app.
Note: This applies to Firebase 4.0.4
Preparing push notification certificate
Go to Member Center ->
Certificates
->Production
Certificate
You can now use 1 certificate for both sandbox and production environment
Auth Key
Configure push notification
Settings
->Project Settings
->Cloud Messaging
->iOS app configuration
Apple Push Notification service SSL
for both fieldsAPNS auth key
Adding pod
In your
Podfile
, declareDisabling app delegate swizzling
Info.plist
Read more on
Messaging.messaging().apnsToken
Configuring Firebase
You can and should configure Firebase in code
Handling device token
Getting FCM token
Retrieving FCM token
Read Access the registration token
Observing for FCM token change
Read Monitor token generation