我有一个问题,我有一个使用 Firebase 身份验证通过 Google 登录的应用程序。我将发布 APK 作为 Alpha 版本上传到 Google Play 商店,但是当我下载它以在我的手机上测试它时,它给出了身份验证错误,但是,当我将相同的 apk 从我的计算机下载到我的手机时,它运行良好。
在我的主要
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestIdToken(getString(R.string.default_web_client_id))
.requestEmail()
.build();
mGoogleApiClient = new GoogleApiClient.Builder(this)
.enableAutoManage(this /* FragmentActivity */, this /* OnConnectionFailedListener */)
.addApi(Auth.GOOGLE_SIGN_IN_API, gso)
.build();
mAuth = FirebaseAuth.getInstance();
findViewById(R.id.signIn).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
signIn();
}
});
Run Code Online (Sandbox Code Playgroud)
开始:
FirebaseUser currentUser = mAuth.getCurrentUser();
if(currentUser!=null)
{
startActivity(new Intent(LoginActivity.this, MainActivity.class));
}
Run Code Online (Sandbox Code Playgroud)
private void signIn() {
Intent signInIntent = Auth.GoogleSignInApi.getSignInIntent(mGoogleApiClient);
startActivityForResult(signInIntent, RC_SIGN_IN);
}
@Override
public void onActivityResult(int requestCode, …Run Code Online (Sandbox Code Playgroud)