目次
はじめに
PlayFabを使ってiOS向けにプッシュ通知を送信しています。1年に1度の(.p12)証明書の更新時期が来たので(.pem)ファイルに変換してPlayFabに登録した時のことを来年のためにまとめておきます。
- Mac Monterey
手順
更新の1ヶ月前に下記のような件名でApple Developerからメールが届きます。
ご対応のお願い:Apple Push Services証明書の有効期限まであと30日です
(.p12)証明書の準備は下記リンク先が分かりやすかったです。
プッシュ通知に必要な証明書の作り方2023 - Qiita
2023/01動作確認及び掲載内容の確認が完了しました🎉手順を画像と共に紹介していますので、参考にしてください概要アプリを作るとき「プッシュ通知機能があったらいいな!」...
(.p12)証明書を(.pem)ファイルに変換します。
ターミナルを立ち上げて(.p12)ファイルのある階層まで移動して、下記のコンソールコマンドを入力します。
**の部分はファイル名になります。任意の名前に変更してください。
openssl pkcs12 -in **.p12 -out **.pem -nodes -clcerts
コマンド処理の途中でパスワードを聞かれると思いますがパスワードを設定していなければ、何も入力せずにEnterを押してください。問題なければ(.p12)証明書と同じ階層に(.pem)ファイルができるはずです。
階層移動などターミナルコマンド参考
Macのターミナルコマンド一覧(基本編) - Qiita
株式会社TECH LUCKという会社で代表兼エンジニアをしている齊藤です。プログラミングは必ずと言っていいほどターミナルを使います。この記事では、基本的かつ重要なコマン...
Finder下部のパンクズ部分を右クリックすることで絶対パスをコピーできます。
(.pem)ファイルを管理画面へアップロードします。
PlayFab管理画面のタイトルの設定
>プッシュ通知
のiOSの設定で(.pem)ファイルをアップロードしてプッシュ通知を登録
ボタンを押下します。
問題なければ以上で終了です。
余談
「.pem」ファイルの拡張子を「.txt」にすればテキストエディターなどで中身を確認することができます。PlayFab管理画面でエラーが出た時の手掛かりになると思います。
ちなみに(.p8)認証キーを(.pem)ファイルに変換してPlayFabに登録できないか試してみましたが(.p8)認証キーにはまだ対応していないようでした(2022/6)
Can I convert p8 APNs Auth Key to pem file?
I using *.p8 APNs Auth Keys instead of *.p12 certificates for push notification of my apps. And, push notifications were working well. However, a third party SD...
参考
iOS 向けプッシュ通知 - PlayFab
iOS 用の PlayFab プッシュ通知を設定し、構成する方法について説明します。
iOS プッシュ通知の実装に必要な「p12形式の証明書」と「 p8形式の鍵」について - Qiita
#はじめに私はプッシュ通知のためのMBaaS(mobile backend as a Service)はFirebaseしか使った事がありません。。なので、基本的にこの記事で書く内容は、Fire…
【PlayFab】プッシュ通知を実装する方法【iOS編】|PlayFabマスターへの道
PlayFab のプッシュ通知(iOS)について解説しています。ユーザーの離脱を防いだり、より長く遊んでもらうためにはプッシュ通知が必須です。自前で実装すると大変ですが、P...
iOS開発の証明書で、「証明書は信頼されていません」とキーチェーンで表示された場合の対処法|U Log Sugiy...
iOS開発の証明書で、「証明書は信頼されていません」とキーチェーンで表示されて、解消までに色々試してみたので、備忘録として残しました。