web-dev-qa-db-ja.com

証明書のバンドルIDは、入力したバンドルIDと一致しません

証明書のバンドルIDが、Firebaseコンソールに入力されたバンドルIDと、Cloud Messagingの証明書をアップロードしようとしたときに一致しません。エラーが表示されます:

証明書のバンドルIDは、入力したバンドルIDと一致しません。

私の質問は、Xcode、Apple Developer Portal、Firebase ConsoleでプロジェクトのバンドルIDを一致させる最良の方法は何ですか?iTunes Connectで新しいアプリを作成してから新しい証明書を生成しますか?Firebase ConsoleでバンドルIDを変更するか、Apple Developer Portal? iTunes Connectの新しいアプリですか?

20
waseefakhtar

証明書に関するFirebaseドキュメント は誤解を招くものです。セクションプッシュ通知のアプリIDの構成の手順8で、矢印を展開して秘密キーをエクスポートするように指示されます。これを行わず、証明書自体を(つまり、秘密鍵の上の行に).p12そしてそれは動作します。

87
bobtune

この回答を、受け入れられた回答の補足として追加しています。このエラーを受け取った場合、アプリケーションのバンドル識別子が、firebaseアプリケーションの作成時にfirebaseに指定したものと一致しないことが原因です。

Firebaseバンドル識別子を見つけるには:

[Firebase]> [プロジェクトの概要]> [iOSアプリケーションを検索]に移動し、右側の3つの縦のドットを押して[設定]を押します。下にスクロールして、リストされたバンドルIDを見つけることができるはずです

Appleバンドル識別子:を見つけるには

Xcodeを開き、最上位のプロジェクトファイルをクリックして、[全般]タブをクリックします。署名の下で、プロビジョニングプロファイルを見つけ、提供されたプロファイルの右側にある「i」アイコンをクリックして詳細を表示します。バンドルIDは、アプリケーションと開発者アカウントの両方にリストされる必要があります。

Firebase Bundle IDとApple Bundle ID must match。そうでない場合は、Firebaseで新しいアプリケーションを作成するだけです。これを忘れないでくださいGoogle-Info.plistファイルを再度ダウンロードする必要があります。それ以外はすべて簡単です。

Firebaseのドキュメントでは、APNS証明書のアップロードはそれほど簡単ではなかったため、その方法も説明します。

  1. 証明書を生成してキーチェーンに追加したと仮定して、キーチェーンアクセスアプリを開き、APNS証明書を右クリックします(Apple Development Push Servicesなど)としてリストされます)。
  2. 右クリックしてエクスポートを選択します。
  3. Firebaseで、[プロジェクトの概要]に移動し、iOSアプリケーションを見つけて、3つの縦のドットをもう一度押して[設定]を選択します。
  4. このページの上部で、[クラウドメッセージング]タブに切り替えます。 APNS証明書をアップロードするセクションが表示されます。手順1および2で証明書をエクスポートするときに作成したパスワードを入力する必要があります。
1
wizloc

以下の手順に従ってください。

Firebaseコンソールで新しいアプリを作成し、Appleの開発者アカウントで追加したのと同じバンドルIDをアプリに追加します。これで問題が解決します。

または

Firebaseコンソールに移動し、Appleの開発者アカウントと同じようにプロジェクトバンドルIDを更新します。

1
Hemant Solanki

キーチェーンからapnに関連するすべての証明書を削除してください。もう一度インストールしてください。

0
saurabh rathod

enter image description here

Googleを使用したため、同じエラーが発生しましたChrome inPrivateIncognito )mode。通常モードに切り替えたときにエラーが消えました

enter image description here

0
Igor Kotkovets