Ошибка 12501 при авторизации в Google Play - PullRequest
0 голосов
/ 31 августа 2018

Я застрял с этой проблемой, как и раньше, но без прогресса: (

Может кто-нибудь из вас, где я сделал ошибку ??

не выполняет вход, и я не знаю почему: '(

public class MainActivity extends AppCompatActivity implements View.OnClickListener {

private int RC_SIGN_IN = 9003;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    findViewById(R.id.sign_in_button).setOnClickListener(this);

}

@Override
public void onClick(View view) {
    if (view.getId() == R.id.sign_in_button) {

        startSignInIntent();
    }
}

private void startSignInIntent() {
    GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_GAMES_SIGN_IN)
            .requestServerAuthCode(getString(R.string.default_web_client_id))
            .build();
    GoogleSignInClient signInClient = GoogleSignIn.getClient(this,gso);
    Intent intent = signInClient.getSignInIntent();
    startActivityForResult(intent, RC_SIGN_IN);
}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (requestCode == RC_SIGN_IN) {
        GoogleSignInResult result = Auth.GoogleSignInApi.getSignInResultFromIntent(data);
        Toast.makeText(this, ""+result.getStatus().getStatusCode(), Toast.LENGTH_SHORT).show();
         if (result.isSuccess()) {
            // The signed in account is stored in the result.
            GoogleSignInAccount signedInAccount = result.getSignInAccount();
        } else {
            String message = result.getStatus().getStatusMessage();
            if (message == null || message.isEmpty()) {
                message = getString(R.string.signin_other_error);
            }
            new AlertDialog.Builder(this).setMessage(message)
                    .setNeutralButton(android.R.string.ok, null).show();
        }
    }
}

}

здесь проблема всегда ложна ...

Я тестирую на своем реальном устройстве, а не на эмуляторе ПК, это может быть проблемой ??

result.isSuccess() = false;
...