Member 13729765 Ответов: 0

Google sign in на android работает только с одним из моих аккаунтов, есть идеи?


В настоящее время я создаю игру для Android и использую google sign in (для доступа к firebase, google leaderboard и achievement). Я уже интегрировал все это, и это работает нормально. Однако я всегда использовал свой основной аккаунт google, но когда я попытался изменить его на другой аккаунт, чтобы другие люди проверили его, он больше не подключается.

Я добавил другую учетную запись в качестве тестера в игровом сервисе google play для своего приложения. Я думаю, что, должно быть, пропустил, чтобы добавить его где-то, но я не могу найти, где именно, и я искал в течение нескольких часов.

Вот код, который должен подключаться, но не подключается:

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

            GoogleSignInResult result = Auth.GoogleSignInApi.getSignInResultFromIntent(data);

            if (result.isSuccess()) {
                GoogleSignInAccount x = result.getSignInAccount();
                //x.getIdToken() is always null with the other account
                if (x.getIdToken() != null)
                    firebaseConnect(x);
                else
                    //I tried repeating the operation but won't work

                (...)


Что я уже пробовал:

Я также пробовал с разными учетными записями, но работает только мой оригинальный. Итак, у вас есть какие-либо идеи о том, что я мог сделать, чтобы этот оригинальный счет работал, а не какой-либо другой? Я сделал большую часть этой параметризации входа в Google давным-давно, так что я не помню всех деталей. И я очень отчаянно пытаюсь это отладить, потратив столько времени на тщетные попытки решить эту проблему.

Спасибо Вам за любую подсказку или помощь по этому поводу!

0 Ответов