【发布时间】:2016-09-16 00:10:52
【问题描述】:
我正在尝试将GoogleApiClient 与Games.API 和Auth.GOOGLE_SIGN_IN_API 连接(用于获取用户个人资料信息)。
收到此错误:
java.lang.IllegalStateException: Auth.GOOGLE_SIGN_IN_API cannot be used with Games.API
代码:
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestProfile()
.build();
googleApiClient = new GoogleApiClient.Builder(activity)
.addConnectionCallbacks(connectionCallbacks)
.addOnConnectionFailedListener(onConnectionFailedListener)
.addApi(Games.API).addScope(Games.SCOPE_GAMES)
.addApi(Auth.GOOGLE_SIGN_IN_API, gso)
.build();
为什么我不能将Games.API 与Auth.GOOGLE_SIGN_IN_API 一起使用?
我必须连接Games.API 并获取用户个人资料信息?
【问题讨论】:
-
你引用了this。
-
@ShreeKrishna 这是同样的问题,但我没有找到正确的答案...
-
我在 android 问题跟踪器上创建了一个问题,建议将新的 Google 登录流程与游戏 API 集成:code.google.com/p/android/issues/detail?id=225329 如果您认为这是一个好主意,请给它一个星;)跨度>
标签: android google-play-games google-api-client google-signin