错误12501使用Google Play登录进行身份验证

时间:2018-08-31 09:49:09

标签: android google-signin google-play-games

我陷入困境,因为像foreva这样的问题,但没有进展:(

您在哪里弄错了?

它没有登录,我也不知道为什么:'(

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();
        }
    }
}

}

这里的问题总是错的...

我在我的真实设备上进行测试,而不是在PC模拟器上进行测试,这可能是问题所在?

result.isSuccess() = false;

0 个答案:

没有答案