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 давным-давно, так что я не помню всех деталей. И я очень отчаянно пытаюсь это отладить, потратив столько времени на тщетные попытки решить эту проблему.
Спасибо Вам за любую подсказку или помощь по этому поводу!