search
LoginSignup
0
Help us understand the problem. What are the problem?

posted at

Flutter で Pinpointのプッシュ通知の設定方法 (FCM , APNs)

はじめに

flutterでpinpointのプッシュ通知を設定する上で、Firebase Cloud Messaging (FCM)や、Apple Push Notification service (APNs)を設定する箇所があったため、その方法をまとめます。

スクリーンショット 2022-05-15 20.18.45.png

Pinpoint プロジェクトを作成

プロジェクト名をtestとし、作成します。
左タブの設定→プッシュ通知をクリックします。
スクリーンショット 2022-05-15 20.13.36.png

FCMの設定

APIキーの設定が必要ですね。

スクリーンショット 2022-05-15 20.15.25.png

Firebase Consoleから、プロジェクトの設定をクリックします。
スクリーンショット 2022-05-15 20.23.17.png

Cloud Messaging API(レガシー)のサーバーキーを追加をクリックするとサーバーキーができるため、コピーします。
スクリーンショット 2022-05-15 20.24.36.png
pinpointの方に、サーバーキーを貼り付け、保存すると、FCMの設定完了します。
スクリーンショット 2022-05-15 20.15.25.png

APNsの設定

今回は、認証タイプキー認証情報で設定します。以下4つを設定します。

  • キーID
    • 署名キーに割り当てられた ID
  • バンドル識別子
    • iOS アプリケーションに割り当てられた ID
  • チーム識別子
    • Apple 開発者アカウントチームに割り当てられた ID。
  • 認証キー (.p8 ファイル)
    • 認証キーを作成するときに Apple デベロッパーアカウントからダウンロードする .p8 ファイル。

スクリーンショット 2022-05-15 20.31.56.png

Apple Developer にログインしておきます。

APP IDの作成

APP IDを作成していない場合、こちらの記事を参考に作成します。

キーIDと認証キー

認証キーをダウンロードし、キーIDを取得します。

認証キーは、Certificates, IDs & ProfilesKeys に遷移し、Keysをクリックします。
スクリーンショット 2022-05-15 20.40.14.png
APNs認証キーの作成画面に遷移し、任意のキーの名前APNsにチェックを入れてます。
スクリーンショット 2022-05-15 20.46.33.png

鍵は、1回だけダウンロードできるので、APNs認証キーをファイルをダウンロードします。
また、KeyIDをコピーしておきます。
スクリーンショット 2022-05-11 16.07.52.png

チーム識別子

Membershipから確認できます。
p8-teamID.png

Firebase Consoleで設定

Firebase Consoleで、認証キーをアップロードし、キーIDチームIDを入力し、保存します。
スクリーンショット 2022-05-15 20.49.34.png

バンドル識別子

identifiersに遷移し、作成したINDENTIFIERをクリックします。
ios-ad-hoc-distribution-18.png

Bundle IDをコピーします
スクリーンショット 2022-05-15 21.20.31.png

上記の4つの内容をpinpointのプッシュ通知設定に反映し、保存をクリックすると反映されます。
スクリーンショット 2022-05-15 20.31.56.png

参考

Register as a new user and use Qiita more conveniently

  1. You can follow users and tags
  2. you can stock useful information
  3. You can make editorial suggestions for articles
What you can do with signing up
0
Help us understand the problem. What are the problem?