As per the Apple documentation, every push notification always traverse through the APNS
server. I have heard somewhere that FCM
directly sends push notification directly to the device i.e. without contacting to the APNS
server.
If ultimately APNS
is responsible to send push notification, then why we should use FCM
for iOS ?