1. 証明書の作成(iOS dev center)
(1)ブラウザを起動(ブラウザはSafariが推奨されます)
(2)https://developer.apple.com/ にアクセスし「Account」へ
(3)iOS dev center にログインします
※2段階認証が必要な場合がありますのでご注意ください
(4)Certificates, IDs & Profiles > Keys ページに移動し、Keyを追加するため、「+」ボタンをクリックしてください。
(5)Apple Push Notifications service (APNs)にチェックをいれ、Key Nameに任意の名前を記入後、Apple Push Notifications service (APNs)の「Configure」をクリックします
(6)Keyの設定を行い、「Save」をクリックします。
Environment, Key Restrictionの設定パターンは以下2パターンあります。
- 開発用の場合は「Sandbox」「Topic Specific」、製品用の場合は「Production」「Topic Specific」を選択する
メリット: 特定のアプリ毎に APNs key を発行でき、APNs key の漏洩などが疑われる場合に、個別に無効化する運用が可能となります。
デメリット: 管理が煩雑になります。
- 開発用/製品用どちらの場合も「Sandbox & Production」「Team Scoped(All Topics)」を選択する
メリット: 単一のAPNs key ですべてのアプリに対応できるため管理が楽になります。
デメリット: APNs key の漏洩などが疑われる場合に、個別に無効化する運用ができません。
(7)Register a New Key 画面の「Continue」をクリックします。
(8)以下確認画面が表示されますので、問題がなければ「Register」をクリックしてp8形式の証明書を発行してください。
(9)p8形式の証明書をダウンロード可能となっているので、「Download」をクリックして下さい。
※下部に表示されている「KEY ID」はFANSHIP管理画面に登録する際に必要となります。
(10)FANSHIP管理画面に作成した証明書を登録します。
登録方法は、「APNs証明書・FCMサーバーキー管理画面への登録」を参照してください。
※注意事項
p8形式を使用すると、Apple developer accoutに紐づく
p8ファイル(キー)とBundle IDsが一致するアプリにプッシュ通知を送信できる状態になりますのでご注意ください。