LoginSignup
25
23

More than 5 years have passed since last update.

iOSとAndroidプッシュ通知の仕組み APNs と FCM の話

Last updated at Posted at 2019-03-08

リモート通知を送りたい場合、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に追加する。

apns-flow.PNG

Firebase Cloud Messaging(FCM)は、メッセージを無料で確実に配信するためのクロスプラットフォーム メッセージング ソリューションです。前身のGoogle Cloud Messaging (GCM) APIは2019年4月11日付けで廃止する予定です。

messaging-overview.png

25
23
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
25
23