要件
AWSのSNS(Simple Notification Service)とFirebaseのFCM(Firebase Cloud Messaging)連携でプッシュ通知を行います。
AWSプラットフォームアプリケーションの作成
- コンソール画面へログインする
- モバイルのプッシュ通知をクリックする
- プラットフォームアプリケーションの作成をクリックする
- プラットフォームにFCMを選択する
- APIキーを入力する(FCM画面から参照できる)
FCMのAPIキーは下記スクリンショットのサーバーキーです。
Firebaseの設定
- コンソール画面からプロジェクトを作成する
- 全般タブにてiOSまたはAndroidの新規追加を行う(
※google-services.jsonまたはGoogleService-Info.plistをモバイルアプリに取り込む必要がある - プロジェクタの設定のCloud Messagingタブから設定を行う
- Apple Developからプッシュ通知証明を発行する
- Appleアプリの構成にiOSのプッシュ通知証明書をアップロードする
※証明書発行はここで記述しないけど、証明書種類は2つがあり、p8とp12両方でも使えるが、p12の証明書には有効期限がある
node.jsにてプッシュ通知を行う
nodejsの場合、SNSプッシュ通知の実装方法前の記事を参考して頂けばわかると思います。
プッシュ通知(nodejs)