小编Mar*_*oni的帖子

Android - 如何检查成就是否已解锁

我在游戏中有一些增量成就,我想检查其中一个是否已经解锁.我怎样才能做到这一点?

原来我使用这种方法:

getGamesClient().incrementAchievement(achievement, increment);
Run Code Online (Sandbox Code Playgroud)

然后我试着用这个:

mHelper.getGamesClient().incrementAchievementImmediate(new OnAchievementUpdatedListener()
{
    @Override
    public void onAchievementUpdated(int statusCode, String achievementId)
    {
        // TODO: Check if the achievement got unlocked
    }
}, achievement, increment);
Run Code Online (Sandbox Code Playgroud)

这是做我想要的正确方法吗?有没有更好的办法?

我的测试中只有两个statusCode值.

值:5 = STATUS_NETWORK_ERROR_OPERATION_DEFERRED

值:0 = STATUS_OK

有人可以帮我弄这个吗?

谢谢

android achievements google-play-services

2
推荐指数
1
解决办法
2564
查看次数