gpt4 book ai didi

android - GoogleApiClient.isConnected() 总是返回 false

转载 作者:行者123 更新时间:2023-11-29 15:18:15 24 4
gpt4 key购买 nike

我正在尝试在我的游戏中实现排行榜。我写了这段代码:

GoogleApiClient mGoogleApiClient;
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addApi(Drive.API)
.addScope(Drive.SCOPE_FILE)
.build();

mGoogleApiClient.connect();
//....

while(!mGoogleApiClient.isConnected())Log.d("","NO CONNECTED");
Games.Leaderboards.submitScore(mGoogleApiClient, "MY_LEADERBOARD_ID",newscore);

为什么 mGoogleApiClient.isConnected() 总是返回 false?

EDIT1:好的,现在可以使用了(我已经将 Drive.API 更改为 Games.API 并将 Drive.SCOPE_FILE 更改为 Games.SCOPE_GAME) 但当我调用 submitScore() 时,即使在日志中一切正常,排行榜仍然是空的。我如何检查 submitScore() 是否真的有效?

EDIT2:我用过

startActivityForResult(Games.Leaderboards.getLeaderboardIntent(mGoogleApiClient, "MY_LEADERBOARD_ID"), REQ_LEADERBOARD);

一切正常!

最佳答案

您需要向构建器(或 GoogleApiClient)添加几个回调监听器。最有可能发生的情况是登录失败,因为您还没有权限。您需要处理该故障,以便用户可以授权您的应用。

更多阅读:http://www.androidpolice.com/2014/02/14/for-developers-google-play-services-4-2-includes-new-client-api-model-consolidates-connections-under-one-object/

关于android - GoogleApiClient.isConnected() 总是返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21966198/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com