最近の Apple 開発者アカウントのグレードアップにより、プッシュ通知証明書を作成しようとすると、(.p12) にエクスポートできる APNs 証明書ではなく (.p8) 証明書が提供されるという問題に直面しています。
Firebase コンソールは (.p12) 証明書のみを受け入れるため、これらの新しい (.p8) 証明書からそれを取得する方法を教えてください。
最近の Apple 開発者アカウントのグレードアップにより、プッシュ通知証明書を作成しようとすると、(.p12) にエクスポートできる APNs 証明書ではなく (.p8) 証明書が提供されるという問題に直面しています。
Firebase コンソールは (.p12) 証明書のみを受け入れるため、これらの新しい (.p8) 証明書からそれを取得する方法を教えてください。
Apple は最近、APN に新しい変更を加えました。現在、Apple は、プッシュ通知に使用している従来の方法ではなく、「トークン ベースの認証」を使用することを要求しています。
そのため、有効期限について心配する必要はありません。また、この p8 証明書は開発用と運用用の両方であるため、モードごとに 2 つの個別の証明書を生成する必要はありません。
p8 を生成するには、開発者アカウントに移動し、このオプション「Apple Push Notification Authentication Key (Sandbox & Production)」を選択します。
次に、直接 p8 ファイルを生成します。
これで問題が解決することを願っています。
Apple からのこの新しい APN の変更をお読みください: https://developer.apple.com/videos/play/wwdc2016/724/
また、これを読むことができます: https://developer.apple.com/library/prerelease/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/APNsProviderAPI.html
https://developer.apple.com/account/で .p8 ファイルを作成できます。
次に、[証明書、識別子、プロファイル] > [キー] > [追加] に移動します。
Apple プッシュ通知サービス (APNs) を選択し、キー名 (任意) を入力します。
次に、「登録」後に「続行」をクリックすると、取得してダウンロードできます。