リモート通知を送りたい場合、Apple や Google が提供するプッシュ通知サーバーに対してプッシュ通知を送信することを依頼します。Apple は APNs (Apple Push Notification service)、Google は GCM/FCM というサービス名でプッシュ通知サービスを提供しています。APNs や GCM/FCM は端末との TCP コネクションを貼っており、プッシュ通知の配信を一括して代行しています。
Apple Push Notification Service(APNS)とは、アップルが作成したサービスで、2009年6月17日のiOS 3.0のリリースとともに開始された。Push技術を使って常にオープンなIP接続を通してサードパーティー製アプリケーションのサーバーからの通知をアップルの端末に転送する。バッジ、音、カスタムテキストアラートといった通知がある。APNSはまた開発者が活用するAPIをMac OS X Lionに追加する。
Firebase Cloud Messaging(FCM)は、メッセージを無料で確実に配信するためのクロスプラットフォーム メッセージング ソリューションです。前身のGoogle Cloud Messaging (GCM) APIは2019年4月11日付けで廃止する予定です。