LoginSignup
4
9

More than 5 years have passed since last update.

FCMでのAPNsの設定について

Last updated at Posted at 2017-11-06

はじめに

FirebaseのCloud Messagingを使ってサイレント通知を試してみた記事の補足記事です。
長くなりそうだったので別にしました。

事前準備

まずは、Apple Developer Member Centerにアクセスし、操作できる権限のあるアカウントを用意しておいてください。

認証キーの生成

Apple Developer Member Centerにログインしている状態で、以下の手順を実行してください。

1.APNs認証キーの作成

①TOP画面左の一覧の[Certificates, Identifiers and Profiles]をクリックします。
DevTOP.png

②[Keys] > [All]の画面を表示して、画面右上の「+」をクリックします。
8.png

③[KeyDescription]の[Name]にキーの名称を入力し、[Key Services]の[APNs]にチェックを入れます。
9.png

④内容の確認をして、問題なければ[Confirm]をクリックします。
10.png

⑤キーの作成完了画面が表示されるので、[Download]をクリックして、キーのダウンロードを行います。
ダウンロードは一度しか行えないためご注意ください。
11.png

App IDの作成

①TOP画面左の一覧の[Certificates, Identifiers and Profiles]をクリックします。
DevTOP.png

②[Identifiers] > [App IDs]の画面を表示して、画面右上の「+」をクリックします。
13.png

③[App ID Discription]の[Name]に適宜名称を入力し、[App ID Prefix]を選択し(デフォルトでOK)、[App ID Suffix] [Explicit App ID]の[Bundle ID]にアプリの[Bundle Identifier]の内容を入力します。
14-1.png

[App Services]の[Push Notifications]にチェックを入れて、[Continue]をクリックします。
確認画面が表示されるので、問題なければ続けてください。
14-2.png

④登録完了の画面が表示されるので、画面下の[Push Notifications]が[Configurable]であることを確認してください。
17-1.png

17-2.png

⑤IDの一覧画面が表示されるので、作成したIDを選択します。
18.png

⑥登録内容の詳細が表示されます。[Push Notifications]のステータスをConfigurableからEnabledにします。[Edit]をクリックします。
19-1.png
19-2.png

⑦設定画面が表示されるので、[Push Notifications]の[Production SSL Certificate]の[Create Certificate…]をクリックします。
20-1.png

20-2.png

⑧CSRファイルを作成していない場合は作成して(やり方がわからない場合は下記の「※補足」を参照)、[Choose File…]から拡張子が「.certSigningRequest」のファイルを選択します。
22.png

⑨証明書が作成されるので、[Download]からダウンロードして保存してください。
23.png

※補足
CSRファイルの作成
①キーチェーンアクセスを起動して、[キーチェーンアクセス] > [証明書アシスタント] > [認証局に証明書を要求…]を選択します。
3-2.png

②証明書情報の設定を行います。
「ユーザのメールアドレス」に使用するメールアドレス、「通称」に証明書の名称、「要求の処理」を「ディスクに保存」を選択して、続けるをクリックし、保存先を指定して保存します。
3-3.png

③設定結果が表示されるので、正常に処理が完了したことを確認してください。
3-5.png

おわりに

別記事の補足ですが、何か間違い等ありましたらご指摘いただければ幸いです。

4
9
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
4
9