6

私はGoogleドライブSDKをアプリケーションに統合しており、デバッグと署名付きのビルドでうまく動作しています。しかし、Playストアからアプリをインストールすると、常に[アカウントセレクタ]ポップアップが表示されます。プレイストアビルドで認証が失敗するようです。GoogleドライブSDKを使用してPlay Storeアプリが常に「アカウントを選択」ポップアップを表示しています

アプリケーションのパッケージ名とSHA-1署名証明書フィンガープリントが既にコンソールに追加されています。

drive sdkの統合中に誰かが同じ問題に直面しましたか?

+0

あなたはこの[スレッド]に回避策を試してください(https://android.stackexchange.com/questions/ 92029/google-play-keep-for-an-account-new-or-not-start-any-any)を選択すると、設定 - >アプリ - > Googleの再生が可能になり、更新をアンインストールして再度有効にしてください。また、この[ブログ](https://appuals.com/authentication-is-required-on-play-store/)で、これが同期の問題、キャッシュの問題、またはPlayストアの更新となる可能性があることを確認してください。 – abielita

+0

更新していただきありがとうございます。これはプレイストアの問題ではありませんが、ドライブsdkが統合されたアプリがあります。 – Shyam

+0

DEBUGでうまく動作すれば、フレーバーの状態を確認してください。 – g7pro

答えて

2

デベロッパーコンソールでOAuthクライアントIDを作成するだけです。これが効果的です。

+0

デバッグバージョンとプロダクションバージョンの両方に「OAuth 2.0クライアントID」が既に追加されています。 – Shyam

+0

指紋がAPKファイルを作成した場所と同じであることを確認してください。 指紋をOAuthクライアントIDセクションに置き換えてください。 – Bloomingsuman

+0

OAuth IDセクションの指紋は、プロダクションキーストアの作成に使用したものと同じです。 – Shyam

0

私はこの問題に直面している、私はデバッグSHA-1署名証明書のフィンガープリントを使用していたとしてもリリースAPKのために、あなたは、リリースとあなたグーグル-services.jsonファイルにoauth_clientのclient_id IDを更新する必要がありSHA-1キー。そのために

は、最初のコマンドの下からあなたのリリースSHA-1キーを取得:

-exportcert -alias your_alias_name -keystore your_keystore_path(i.e .jks file path) -list -v 

は、あなたのGoogleの-services.jsonファイルを更新し、Googleのプロジェクトコンソールにあなたの解除キーのSHA-1を追加します。これはすべき

希望は

+0

返信いただきありがとうございます。開発者用コンソールでリリースSHA-1キーを使用しています。そして、私はdrive-sdkの統合のためのGoogleチュートリアルで言及されていないので、appliccationでgoogle-services.jsonを使用していません。これは私のために働いています。 – Shyam

+0

@Shyamこの回答が役に立ちましたら、アップアップしてください。 :-)ハッピーコーディング –

+0

申し訳ありませんが、私の悪い。それでも動作していません。 – Shyam

0

さて、私は今も数週間のカップルのため、この問題があった:-)あなたのために働きます。 Google PlayコンソールでGoogle Playのアプリ署名が有効になっていたことが判明しました。私の知る限り、APKは独自の鍵で再度署名するので、Google PlayコンソールからSHA-1指紋を使ってOAuthクライアントIDを個別に作成する必要があります。

SHA-1フィンガープリントは、鍵の管理]タブで見つけることができ、それへのリンクは次のようになります。https://play.google.com/apps/publish/?dev_acc=00000000000000000000#KeyManagementPlace:p=com.example

+0

これは本当にイライラしていた... – loredan13

関連する問題