私はグーグルの指示に従って、グーグルボタンでサインインをアプリに追加しています。 requestEmail()
なしでサインインをリクエストした場合
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.build();
結果を成功として返します。しかし、私が電子メールを要求すると、それはINTERNAL_ERROR
ステータスとして。
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestEmail()
.build();
戻り値
E/Result: Status{statusCode=INTERNAL_ERROR, resolution=null}
私はここで立ち往生しています。どんな助けでも大歓迎です。コードについてさらに情報が必要な場合はコメントしてください。ありがとうございました
エラーコード8が表示された場合(INTERNAL_ERROR
)、開発コンソールでアプリの登録を再確認してください。登録されているすべてのAndroidクライアントは(パッケージ名、Android署名証明書SHA-1)ペアによって一意に識別されます。複数のパッケージ名/署名がある場合デバッグ環境と本番環境の証明書については、必ずそれらのすべてのペアを登録してください。確認するには:
署名鍵証明書SHA-1を取得するには:
標準デバッグキーkeytool -list -v -keystore ~/.Android/debug.keystore -alias androiddebugkey -storepass Android -keypass Android
その他の(カスタム)キーkeytool -list -v -keystore $YOUR_KEYSTORE_LOCATION