2017-07-13 10 views
0

私のユーザーは、自分のアプリをダウンロードした後にGoogleログインを使用してログインすることはできません。最初は私はそのsha1の問題を信じていたので、私はキーストアでkeytoolを使ってリリース用に作成しました。私がやった何Googleログインがリリースバージョンで失敗しました

  1. を設定する私のfirebaseプロジェクトにSHA1をコピーしたが、私のプロジェクトに入れ、googlejsonファイルをダウンロードしました。
  2. 同じキーストアを使用して署名付きapkを生成します。

現時点では、Firebaseのプロジェクト設定でデバッグとリリースのバージョンに2つのsha1指紋証明書が記載されていると思います。 奇妙なことに、自分のPCから自分の電話機に直接コピーしたapk-release.apkを生成してapk-release.apkを実行すると、正常にログインできます。 (私は古いものをアンインストールし、アプリを新しくインストールする)。それは私が一般向けにGoogle Playコンソールにアップロードした同じapkです。なぜ私は別の結果を得るのか分かりません。

答えて

0

のkeytool -list -v -keystore {} keystore_name -alias {} ALIAS_NAME

プロジェクトのキーストア名とエイリアス名をパスし、SHA1のキーを取得します。そのSHA1を使用して資格情報を作成します。

+0

を設定し、プロジェクトにそのSHA1を追加し、すでに私は –

+0

、上述とも私は私のプロジェクトの設定にそのSHA1をコピーしただけのようにキーを取得します。残念ながらそれは働いていない –

+0

その解決策は私のために働いた。 –

1

私は最終的にこの問題を持っている人のために、それを考え出した:

私はGoogle Playのコンソールからgenereated SHA1を取得する必要があります。それはリリース管理 - >アプリケーション署名上にあります。あなたがfirebaseを使用する場合

は、ちょうど私がそのようにそれをやった

関連する問題