iOS アプリ - Push Notification(プッシュ通知)を実装する方法 (Swift)
ここでは、iOS アプリで Push Notification(プッシュ通知)を実装する方法をご説明します。
iOS アプリで Push Notification(プッシュ通知)を実装するには、有料の Apple Developer Program に登録する必要があります。詳しくは「Apple Developer Program について」をご覧ください。
それでは、iOS アプリで Push Notification(プッシュ通知)を実装する方法を順を追ってご説明します。
iOS アプリで Push Notification(プッシュ通知)について
Push Notification(プッシュ通知)を実装すると、サーバから iOS のデバイスに通知を表示することができます。
Push Notification(プッシュ通知)は次の順番で送られます。
- Provider server から Apple Push Notification service (APNs) にプッシュ通知のリクエストを post する。
- Apple Push Notification service (APNs) がユーザーの iOS デバイスにプッシュ通知を送る。
- iOS デバイスでプッシュ通知を受信し、表示される。
Provider server はこちらで準備するサーバで、Apple Push Notification service (APNs) は Apple のサービスです。
Provider server からは、HTTP/2 と TLS 1.2 以降で APNs に接続して Post リクエストを送ります。
Post するのに何を使って実装しても良いですが、ここではテストのために開発用の Mac のコマンドラインから curl を使って APNs に post する方法と、Node.js で実装する方法をご説明します。
このサイトでは、Push Notification(プッシュ通知)を実装するのに必要な App ID や証明書の生成方法、通知を受信する iOS アプリの作り方をご説明します。
Apple Developer のサイトや Xcode の UI は変わっていくかもしれませんが、基本的な手順は変わらないと思います。ご参考になれば幸いです。