【问题标题】:Google Play achievement is not incrementalGoogle Play 成就不是增量的
【发布时间】:2013-11-07 11:09:58
【问题描述】:

我遇到了奇怪的情况。当连接到 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 天。

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2014-10-08
      • 1970-01-01
      • 2020-08-20
      • 1970-01-01
      • 1970-01-01
      • 2016-01-14
      • 1970-01-01
      • 2016-07-14
      • 2014-05-29
      相关资源
      最近更新 更多