web-dev-qa-db-ja.com

Firebase:証明書が有効な間はInvalidApnsCredential

小さな質問。

プッシュ通知テストアプリにメッセージを送信しようとしています。数週間前に同じアプリケーションで概念実証で作業していましたが、現在は使用していません。

失敗します:InvalidApnsCredentialとFirebaseが教えてくれます: 「必要なAPNs SSL証明書がアップロードされていないか、期限切れになっているため、iOSデバイスをターゲットとしたメッセージを送信できませんでした。開発証明書と本番証明書の有効性を確認してください」

しかし、firebaseコンソールをチェックインすると、dev証明書とprod証明書がさらに9か月間有効であることがわかります。

このメッセージの原因は他に何ですか?

前もって感謝します!

14
SeikoTheWiz

他の人も問題に直面している場合は、いくつかのヒントがあります:

1)通知の問題に悩まされるたびに、firebaseが通知を送信するために提供するGUIコンソールを介してプッシュを送信してみてください

2)Appstoreのライブアプリがプッシュ通知を受信して​​いないが、Xcodeを介して実行しているときにのみ通知を受信して​​いる場合、Firebase Consoleに運用証明書をアップロードしていない

3)本番証明書と開発証明書の両方をアップロードしても通知が受信されない場合は、最新の証明書をダウンロードしてFirebase Consoleに再度アップロードしてください

28
harshal jadhav

FirebaseでチームIDを追加するとうまくいきました。

Firebaseコンソール->一般->アプリを選択->チームIDを追加

チームIDはApple開発者ポータル:

https://developer.Apple.com/account/#/membership