Некоторые пользователи сталкиваются с проблемами при входе в Google, а некоторые могут успешно войти - PullRequest
0 голосов
/ 08 марта 2019

Мое приложение работает, и я уверен, что оно не выдает ключ SHA, Иногда пользователи не могут войти в приложение через Google, но иногда они могут.

Я уверен, что это не проблема разработчика, потому что мы ничего не меняли в процессе входа в систему в течение нескольких месяцев. Раньше он работал нормально, но несколько дней назад не работал.

Мы уже интегрировали крашлитики, я дам вам представление о том, что происходит с кодом.

 @Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    // Result returned from launching the Intent from GoogleSignInApi.getSignInIntent(...);
    if (requestCode == RC_SIGN_IN) {
        if(resultCode == Activity.RESULT_OK) {
            GoogleSignInResult result = Auth.GoogleSignInApi.getSignInResultFromIntent(data);
            if (result != null) {

                handleSignInResult(result);
            }
        } else {
          showToast(getBaseActivity().getResources().getString(R.string.something_went_wrong));
            hideProgressDialog();
        }
    }
}

Здесь ожидаемый код результата равен -1, но я получаю 0, равное RESULT_CANCELED, которое обычно возвращается, когда ключ SHA не соответствует, но мы ничего не изменили в нашем коде, что вызовет эту проблему, также это происходит для немногих пользователей, для подписанных приложение, а также приложение отладки. К вашему сведению, мы используем одно и то же хранилище ключей для отладки и подписанного apk, поэтому SHA всегда одинаков.

...