Я реализую новый вход с помощью потока Google в соответствии с этим сообщением в блоге: api-updates-for-sign-in-with-google
Однако при входе я получаю следующее исключение:
IllegalStateException: Auth.GOOGLE_SIGN_IN_API cannot be used with Games.API
Я строю свой GoogleApiClient
следующим образом:
final GoogleSignInOptions googleSignInOptions = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.build();
mGoogleApiClient = new GoogleApiClient.Builder(this)
.enableAutoManage(this, this)
.addApi(Auth.GOOGLE_SIGN_IN_API, googleSignInOptions)
.addApi(Games.API)
.build();
Когда я удаляю .addApi(Auth.GOOGLE_SIGN_IN_API, googleSignInOptions)
, я получаю следующее исключение:
java.lang.NullPointerException: Appropriate Api was not requested.
Я что-то упустил или новый поток не поддерживает Games.API
?
Issue: Asking for unnecessary scopes
иSolution: Ask only for the scopes you need
- person BNK   schedule 05.03.2016