谷歌排行榜未能提交分数



我正在实现Google Play游戏服务,并使用排行榜提交分数。它允许登录google plus,但不通过submitScore(leaderboard_id, score)显示提交的分数,并在我已经使用测试帐户登录时显示0玩家。我检查了准备发布和发布模式的领导委员会。我签入了OnScoreSubmittedListener,它与STATUS_NETWORK_ERROR_OPERATION_FAILED一起失败。

public void onsubmitscore(View view){
    getGamesClient().submitScoreImmediate(new OnScoreSubmittedListener() {
        @Override
        public void onScoreSubmitted(int arg0, SubmitScoreResult arg1) {
            // TODO Auto-generated method stub
            Toast.makeText(MainActivity.this,  ""+arg1,Toast.LENGTH_LONG).show();
        }
    }, getString(R.string.leaderboard_hard), 39999);
}

我可以在googleplus上分享游戏链接,但它在圆圈中显示0玩家,没有任何分数。请尽快帮我。

虽然这听起来很愚蠢,但只是为了确定。。。你提交的分数是否大于你在控制台上配置的排行榜的最小值?

发生此错误时,您可能没有登录。确保执行某种检查,例如getGamesClient.isConnected()isSignedIn()。通常,我的程序是检查两者并做出相应的回应。

检查游戏服务下的测试项目。游戏服务似乎有自己的一组测试帐户,独立于通过开发者控制台中的设置设置的帐户。

测试帐户只在开发者控制台中列出(即不在游戏服务中列出),我可以测试游戏本身以及成就。然而,在测试引线板时,我看到了您报告的相同错误(STATUS_NETWORK_error_OPERATION_FAILED)。当我将测试帐户添加到游戏服务下的测试中时,错误就会消失,领导板也能正常工作。

文件中没有任何内容表明应该发生这种情况,而且行为不一致(成就有效;领导委员会无效)。

使用

Games.Leaderboards.submitScoreImmediate(apiclient,排行榜ID,分数);

我一直有同样的问题;成绩已经解锁,分数不是这样。最后我看了一下谷歌api,这个方法似乎有效。

最新更新