Google Play 游戏中的成就无法使用

Achievements in Google Play Games is not working

我在 android 上使用 libgdx(运行ner 游戏)创建了一个小游戏,运行良好。

所以我决定给它添加一些成就。

我的应用程序已发布,当我转到服务和 API 时,我看到 "this application use google play's services..."

所以我进入 "Game services" 菜单。我的游戏在这里 API :"API Google+, Google Play Game Services i.e Google Play Game Management "。 在关联的应用程序菜单中,我链接了我的应用程序。

当我第一次打开游戏时,它要求我连接我的 google 帐户,所以登录方法没问题。连接后,我会看到我的头像和我玩游戏的等级。 但是当我想解锁成就时,什么都没有。 我不认为问题出在代码中,因为连接 运行 正常并且游戏没有崩溃,只是没有附加内容并且游戏继续。 也许我错过了 Play 控制台配置的某些内容,因为当我在 Google Play Games 中打开游戏时,我看到了我的游戏,但没有 achievements/leaderboard 看图片:

Achievements in dev console

No achievement in play games

为了查看同步是否正常,我修改了游戏的描述并返回玩游戏,描述已修改。

那么,为什么我的成就不在 Play 游戏服务中,因此我无法解锁它们? 我真的不明白我错过了什么...... 预先感谢您的帮助。

编辑:同样在 API 资源管理器上,当我想执行一个简单的 games.achievementDefinitions.list 来获取我的应用程序中的成就列表时,我得到一个错误:

告诉我 API 未启用,但已启用!

终于找到错在哪里了。 感谢这个样本:

https://github.com/playgameservices/android-basic-samples 在 BasicSamples=>TrivialQuest2.

创建googleapi客户端时,忘记添加游戏API, 所以我刚刚添加了 .addApi(Games.API).addScope(Games.SCOPE_GAMES)

现在我的游戏运行正常,我可以 unlock/get 成就玩家 :D 我现在将尝试添加排行榜:)