Я реализовал Google Sign-In в своем приложении.
Если я вхожу в систему, просто запрашиваю электронную почту:
GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestEmail()
.build()
затем я успешно вхожу в систему.
Но если я добавлю Games.SCOPE_GAMES_LITE (эта область требуется для API таблицы лидеров, который я также реализовал):
GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestEmail()
.requestScopes(Games.SCOPE_GAMES_LITE)
.build()
Тогда я всегда получаю ApiException: 4. Что у меня есть на данный момент:
- Это происходит в вариантах сборки отладки и выпуска.
- Мое приложение выпущено и опубликовано в Google Play и связано с FireBase.
- Мой игровой сервис с таблицей лидеров опубликован и связан с Firebase.
- com.google.android.gms.games.APP_ID уже есть в манифесте, и это правильно.
Что я сделал не так?