首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >虽然我能够成功登录到Google+,但无法提交分数或显示排行榜

虽然我能够成功登录到Google+,但无法提交分数或显示排行榜
EN

Stack Overflow用户
提问于 2014-04-14 16:27:45
回答 1查看 165关注 0票数 0

在我的活动中:公共类MenuActivity扩展活动实现ConnectionCallbacks,OnConnectionFailedListener

一旦我连接到Google+,我就会尝试调用排行榜。(仅供测试)

代码语言:javascript
复制
@Override
public void onConnected(Bundle bundle) {

        try{
            startActivityForResult(Games.Leaderboards.getLeaderboardIntent(mGoogleApiClient,'myactual_leaderboard_id'), REQUEST_LEADERBOARD);
        } catch (Exception e){

        }
    }


}

startActivityForResult抛出一个NullPointerException。未请求所需的接口。

在我的Manifest.xml

代码语言:javascript
复制
  meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
  <meta-data android:name="com.google.android.gms.games.APP_ID" android:value="@string/app_id" />

我已经将我的数字app_id作为字符串添加到了String.xml中。

游戏详情处于“准备测试”状态。

有人知道为什么会发生这种情况吗?

EN

回答 1

Stack Overflow用户

发布于 2014-04-15 13:31:46

是我的错。

我意识到我遗漏了mGoogleAPI中的一个声明。下面的两个语句都缺失。

.addApi(Games.API) .addScope(Games.SCOPE_GAMES)

我添加了它们之后问题就解决了。完整声明为:

代码语言:javascript
复制
mGoogleApiClient = new GoogleApiClient.Builder(this)
            .addConnectionCallbacks(this)
            .addOnConnectionFailedListener(this).addApi(Plus.API, null)
            .addApi(Games.API)
            .addScope(Games.SCOPE_GAMES)
            .addScope(Plus.SCOPE_PLUS_LOGIN).build();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23055352

复制
相关文章

相似问题

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