アップロードキーを使用してアプリに署名する方法 質問する

アップロードキーを使用してアプリに署名する方法 質問する

私は自分のアプリをGoogle Playストアに公開しようとしていますが、アップロードキーを使用してアプリに署名する方法がわかりません。出典: android.com

私はAndroid Studioを使用しており、ビルド -> 署名済みAPKを生成してapkに署名し、独自のキーストアパス/ファイルに独自のキーを作成しました。リリースするには、Googleアップロードキーを使用する必要がありますが、混乱しました。

  1. Google Play Console でアップロード キーはどこにありますか? このアプリの [アプリ署名] で、MD5、SHA-1、SHA-256 のアップロード証明書を確認でき、upload.pem ファイルもダウンロードできます。どうすればいいですか?

  2. では、Android Studio でビルド -> 署名済み APK を生成して、このいわゆるアップロード キーで署名するには、具体的にどのようにすればよいのでしょうか?

私のアプリは、ユーザーを認証するために Google サインインを使用します。今のところ、自分の APK をインストールするだけで動作します。しかし、Google ストアからダウンロードすると、Google 認証が実行できないため、公開手順を間違えたと思われます。

参考までに、私は「Google Play アプリ署名を使用する」プロセスを使用しています。

助けてください。

ベストアンサー1

私はこれを理解したと思います...

Google App Signingプロセスの使用を選択すると、Google Playはアップロードしたアプリの署名を、アップロード証明書ではなくアプリ署名証明書のSHA-1証明書フィンガープリントに変更します。図1を参照してください。このスタジオドキュメントプロセスフローについて。

[ちなみに、両方のアプリの証明書は、Google Play Console -> リリース管理 -> アプリ署名で見つかります]

つまり、OAuthが機能するには、新しいOAuth 2.0認証情報を作成する(console.developers.google.com)アプリ署名証明書のフィンガープリントを使用する(アップロード証明書のフィンガープリントに対して) 同じパッケージ名を持ちます。

パッケージには、2 つの Oauth 認証情報が含まれるようになりました。1 つは製品リリース用、もう 1 つは開発/テスト用です。どちらも同じパッケージ名を持ちます。製品認証情報はアプリ署名フィンガープリントを使用し、開発/テスト認証情報はアップロード (またはローカル キーストア) フィンガープリントを使用します。

当然ですが、アプリが最初に Google Play にデプロイされるまで (GP によって割り当てられる)、アプリ署名フィンガープリントはわかりません。そのため、初めて Google Play にアップロードした後、「Rollout to Production」をクリックする前に、本番環境の認証情報を作成する必要があります。

おすすめ記事