我在我的Android游戏中添加了Google Play游戏。有时当我开始游戏时,它会显示弹出类似Welcome Player!
的内容,有时它不会。成就也是如此。它有时像Achievement unlocked
一样弹出,有时它不会。
在Google Play开发者控制台中,我发现我已发布了我的设置,但我没有看到任何用户,尽管它已经工作了几次。
在Play游戏中,我看到了我的游戏,但我只看到两个标签(关于和玩家)。我不会看到我的成就,也不会看到我的排行榜。
有什么想法吗?
更新:成就正常,但排行榜不是
答案 0 :(得分:1)
关于您对成就解锁的查询,您必须调用' unlock()'方法来解锁成就。您无需编写其他代码来解锁成就。 Google Play游戏服务会自动解锁成就。 要显示玩家的成就,您可以使用' getAchievementsIntent()'方法获取Intent以创建默认成就UI。然后,您的游戏可以通过调用 startActivityForResult 来调出UI。
要创建或修改成就和排行榜,请从Google Play开发者控制台中点击游戏的“成就和排行榜”标签,然后填写相应的表单。
有关Android游戏成就的详细信息,请点击以下链接:https://developers.google.com/games/services/android/achievements
答案 1 :(得分:1)
与成就相同,在开始之前,您必须定义希望游戏显示或更新的排行榜。您可以查看Google Play开发者控制台。
一旦玩家登录并且“ GoogleAPIClient ”已连接,您的游戏就可以开始使用排行榜API了。
要显示排行榜,请调用 startActivityForResult 并传入intent以创建默认排行榜UI。在以下代码段中, REQUEST_LEADERBOARD 是请求代码的任意整数。
startActivityForResult(Games.Leaderboards.getLeaderboardIntent(mGoogleApiClient,
LEADERBOARD_ID), REQUEST_LEADERBOARD);