这是我的第二个问题。我还不是100%的格式和礼仪。我提前道歉。我有一个使用Google提供的BaseGameUtils发布的应用程序。我的成就正确解锁,弹出窗口正确显示,使用incrementImmediate(参数)和结果。但是,我收到的结果总是以STATUS_OK的形式返回,即使通话结果解锁了成就。我无法将result.getStatus()。getStatusCode()设置为STATUS_ACHIEVEMENT_UNLOCKED。有人可以帮忙吗?
答案 0 :(得分:0)
尝试使用此SO question中给出的代码,它会使您的成就增加您想要的步数。
Games.Achievements.incrementImmediate(GoogleApiClient apiClient, String id, int numSteps).setResultCallback(new ResultCallback<Achievements.UpdateAchievementResult>() {
@Override
public void onResult(UpdateAchievementResult result) {
if (result.getStatus().getStatusCode() == GamesStatusCodes.STATUS_ACHIEVEMENT_UNLOCKED) {
}
}
});
STATUS_ACHIEVEMENT_UNLOCKED
表示当调用增加成就时,增量成就也被解锁。
您还可以尝试检查此相关的SO question。