Во время входа в Google я получаю код состояния 12501.
@Override
public void onActivityResult(final SignInView loginView, int requestCode, int resultCode, Intent data) {
if (requestCode == Constants.RC_SIGN_IN) {
result = Auth.GoogleSignInApi.getSignInResultFromIntent(data);
Log.d(TAG, "Status code " + result.getStatus().getStatusCode());
final GoogleSignInAccount acct = result.getSignInAccount();
if (resultCode == GoogleSignInStatusCodes.SUCCESS || resultCode == GoogleSignInStatusCodes.SUCCESS_CACHE) {
if (acct != null) {
new AsyncTask<Void, Void, Void>() {
@Override
protected Void doInBackground(Void... params) {
googleToken = getGoogleToken();
SignUpViewModel signUpViewModel = new SignUpViewModel.Builder()
.fullName(acct.getDisplayName())
.login(acct.getEmail())
.accessToken(googleToken)
.socialIDP(Constants.GOOGLE_SOCIAL_SOURCE)
.build();
fieldLoginView.onSuccessFetchToken(signUpViewModel);
return null;
}
}.execute();
}
} else if (resultCode == GoogleSignInStatusCodes.SIGN_IN_CANCELLED) {
fieldLoginView.onErrorSignin(fieldLoginView.getContext().getString(R.string
.ss_err_13_fb_user_cancelled));
} else {
String message = GoogleSignInStatusCodes.getStatusCodeString(resultCode);
if (!TextUtils.isEmpty(message)) {
fieldLoginView.onErrorSignin(message);
} else
fieldLoginView.onErrorSignin(fieldLoginView.getContext().getString(R.string
.ss_err_13_fb_user_cancelled));
}
}
}
Я несколько раз просматривал приведенные ниже ссылки и проверял каждый шаг несколько раз, но все напрасно.
Ошибка 12501 при аутентификации при входе в Google
Здесь, если я использую google-service.JSON, загруженный из моей собственной учетной записи (тестовая учетная запись, настроен отпечаток моей локальной системы), он работает нормально. Но если я использую учетную запись разработчика (учетная запись, существовавшая ранее, в которую был интегрирован плюс API), она не работает.
Не стесняйтесь спрашивать подробности. Я борюсь с этой проблемой последние 4-5 дней :( .