Google Play的成就不是渐进式的

时间:2013-11-07 11:09:59

标签: google-play google-play-services achievements

我遇到了奇怪的情况。当连接到Google Play服务时,我请求调用GamesClient.loadAchievements的成就数组(this,true);在onAchievementsLoaded()方法中,我看到我所有的成就都是正确的类型。为了确保我调用Achievement.getType(),并为我的每个成就返回Achievement.TYPE_INCREMENTAL。

当我尝试使用

将我的任何成就增加1时,问题就出现了
GamesClient.incrementAchievementImmediate(this, id, 1);

在onAchievementUpdated()中,我收到statusCode 3002 (STATUS_ACHIEVEMENT_NOT_INCREMENTAL)

我完全沮丧。问题是所有成就最初都是其他类型(非增量),但是在开发控制台中,类型已经改变。从那以后2天过去了。

1 个答案:

答案 0 :(得分:1)

这是我的错误,我再次审查了我的代码,发现我发送了错误的成就ID。但谷歌人也做得很丑 - 他们报告错误的状态代码。根据文档,响应应该是STATUS_ACHIEVEMENT_UNKNOWN。我收到了3002 STATUS_ACHIEVEMENT_NOT_INCREMENTAL,这让我很困惑。