首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google需要games_lite函数

Google需要games_lite函数
EN

Stack Overflow用户
提问于 2018-04-04 16:47:41
回答 3查看 3K关注 0票数 2

我在谷歌游戏服务公司工作。我从官方的例子中拿出了代码。尝试使用API 27和API 17。

所有的工作只在一个帐户(所有者谷歌开发者控制台),在任何其他-不。

我明白了:

代码语言:javascript
复制
E/AndroidRuntime: FATAL EXCEPTION: GoogleApiHandler
java.lang.IllegalStateException: Games APIs requires https://www.googleapis.com/auth/games_lite function.
    at com.google.android.gms.common.internal.zzbq.zza(Unknown Source)
    at com.google.android.gms.games.internal.GamesClientImpl.zzb(Unknown Source)
    at com.google.android.gms.common.internal.zzab.<init>(Unknown Source)
    at com.google.android.gms.common.internal.zzab.<init>(Unknown Source)
    at com.google.android.gms.games.internal.GamesClientImpl.<init>(Unknown Source)
    at com.google.android.gms.games.Games$zzb.zza(Unknown Source)
    at com.google.android.gms.common.api.GoogleApi.zza(Unknown Source)
    at com.google.android.gms.common.api.internal.zzbo.<init>(Unknown Source)
    at com.google.android.gms.common.api.internal.zzbm.zzb(Unknown Source)
    at com.google.android.gms.common.api.internal.zzbm.handleMessage(Unknown Source)
    at android.os.Handler.dispatchMessage(Handler.java:95)
    at android.os.Looper.loop(Looper.java:153)
    at android.os.HandlerThread.run(HandlerThread.java:60)

我检查了所有的东西,作为在此描述

我的等级:

代码语言:javascript
复制
def gmsVersion = '12.0.1'
implementation "com.google.android.gms:play-services-games:$gmsVersion"
implementation "com.google.android.gms:play-services-auth:$gmsVersion"
implementation "com.google.android.gms:play-services-base:$gmsVersion"
implementation "com.google.android.gms:play-services-identity:$gmsVersion"

代码语言:javascript
复制
isGooglePlayServicesAvailable = SUCCESS

我花了很长时间寻找解决办法,但没有找到。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-04-06 07:32:00

真路径是requestScopes(Games.SCOPE_GAMES_LITE)

代码语言:javascript
复制
GoogleSignInOptions gso = new GoogleSignInOptions
    .Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
    .requestScopes(Games.SCOPE_GAMES_LITE)
    .requestEmail()
    .build();
票数 5
EN

Stack Overflow用户

发布于 2018-05-23 15:36:18

遵循这个谷歌游戏文档应该就足够了:https://developers.google.com/games/services/android/signin

你应该使用:

代码语言:javascript
复制
GoogleSignInOptions gso = new GoogleSignInOptions
   .Builder(GoogleSignInOptions.DEFAULT_GAMES_SIGN_IN)
   .requestEmail()
   .build();
票数 2
EN

Stack Overflow用户

发布于 2018-11-14 11:53:30

我也有过同样的问题。

在我的例子中,当我在我的google控制台中添加了一个新的开发人员时,它就发生了。

当在控制台中进行一些更改时,即使google立即给了我们一个绿色标志,它也需要一些时间才能被激活。我的问题解决了,我什么也没做,只等了几个小时。

注意,根据开发者博客, GoogleSignInOptions.DEFAULT_GAMES_SIGN_IN).build();GoogleSignInOptions gso =新GoogleSignInOptions.Builder 对Games Lite scope来说就足够了。

备注:这是2018年11月14日的

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49656327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档