我终于做了一个游戏,我很乐意在android商店上推广,我已经把所有的东西都打包好了,除了一些小细节,比如实现排行榜和成就。
现在,我已经遵循了Bruno和Dan制作的视频的教程,并且能够使用多个设备和多个帐户登录,但似乎没有其他方法起作用。
我使用的是unity和提供的插件/ sdk,并告知下载。
我遇到的麻烦甚至是获得成就和排行榜。我正在使用视频中的代码:
// post score 12345 to leaderboard ID "Cfji293fjsie_QA")
Social.ReportScore(12345, "(I have my leader board code here but am masking it for safety)", (bool success) => {
// handle success or failure
});
在这段代码中,我对它进行了基本的设置,并测试了如果按下GUI.Button,玩家会将分数12345发送到排行榜。完成后,还有另一个按钮可以打开视频中给出的ShowLeaderBoardUI功能。
一旦在我的手机上的游戏,分数将不会显示,或排行榜本身一旦按下按钮。
我做错了什么吗?我不确定我是否需要包括其他东西,我甚至还没有将我的得分变量输入到排行榜中进行测试。
如果您需要更多信息,请让我知道。
我有在Google Play商店的测试版游戏与应用程序说“发布”,游戏服务说“发布”。我已经用正确的OUATH 2.0和正确的应用程序ID将应用程序链接到游戏服务。所有的成就和排行榜上都说“已发布”。我的两个电子邮件帐户都链接到游戏服务。
我只是不确定我哪里错了,为什么我甚至不能ShowLeaderboardUI,甚至不能发布分数。
此外,有没有一种方法可以在电脑上查看排行榜和成就,而不是手机?或者我需要在电话里检查它们?
谢谢,
克里斯
编辑:忘记包括我可以登录,并且在图形中有所有常规的Google Play标志,它的标志很好。
EDIT2:忘了说这个游戏在Google Play商店的测试版中。
发布于 2014-03-09 16:09:21
不管怎么说都是值得的。我无法让google的插件工作,所以我删除了项目中与google相关的所有内容,并安装了此插件。
https://github.com/faizann/UnityGPGPlugin
身份验证现在起作用了,还可以将分数报告给排行榜。因此,问题似乎实际上出在Google插件中,而不是我在开发人员控制台上的设置。
发布于 2015-07-22 00:17:13
在对本地用户进行身份验证之前,添加以下语句。
PlayGamesPlatform.Activate();
这会解决你的问题
发布于 2016-06-14 03:20:33
我遇到了和操作员一样的问题,几天来一直试图解决这个问题。我可以正常登录,但当调用ShowLeaderboardUI、ShowAchievementsUI或其他任何东西时,它什么也不做。
解决我的问题的是移除我在项目中安装的Facebook和Playfab插件。我重新安装了Google Play游戏插件,一切都很顺利。
https://stackoverflow.com/questions/22058020
复制相似问题