Hola tengo un problema y es el error de inicio de sesión de Google siempre me manda error 8, este es mi codigo
List<AuthUI.IdpConfig> providers = Arrays.asList(new AuthUI.IdpConfig.GoogleBuilder().build());
private int RC_SIGN_IN = 9001;
/*****************************************/
signInButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivityForResult(
AuthUI.getInstance()
.createSignInIntentBuilder()
.setAvailableProviders(providers)
.build(),
RC_SIGN_IN);
}
});
/*****************************************/
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == RC_SIGN_IN) {
if (resultCode == RESULT_OK) {
Task<GoogleSignInAccount> task = GoogleSignIn.getSignedInAccountFromIntent(data);
System.out.println("GoogleSignInAccount");
handleSignInResult(task);
}else{
Toast.makeText(this,R.string.messeger_error_login,Toast.LENGTH_LONG);
}
}
}
/*****************************************/
private void handleSignInResult(Task<GoogleSignInAccount> completedTask) {
System.out.println(completedTask);
try {
GoogleSignInAccount account = completedTask.getResult(ApiException.class);
System.out.println(account);
System.out.println("Finalizo");
//updateUI(account);
}catch (Exception e){
System.out.println("---------------------------------------------------");
System.out.println("Error : "+e.getMessage());
System.out.println("Error : "+e.getLocalizedMessage());
System.out.println("---------------------------------------------------");
}
}
I/System.out: GoogleSignInAccount
com.google.android.gms.tasks.zzu@da774c9
---------------------------------------------------
Error : 8:
I/System.out: Error : 8:
---------------------------------------------------