我正在尝试让Google排行榜为我的Android游戏工作。登录效果很好,并通过正确的签名等进行了测试。成就也很好,但是在显示排行榜时,只要用户打开它就会崩溃。仅当提交新的高分时才崩溃。如果我从Google控制台重置了页首横幅,然后重新启动了该应用,则它可以正常打开,但是当然没有任何记录。我正在统一使用c#。我尝试了以下各种方法,但无济于事。
#region Leaderboards
public static void AddScoreToLeaderboard(string leaderboardId, long score)
{
if (Social.localUser.authenticated)
{
Social.ReportScore(score, leaderboardId, (bool success) =>
{
if (success)
{
Debug.Log("Update Score Success");
}
else
{
Debug.Log("Update Score Fail");
}
});
}
}
public static void ShowLeaderboardsUI()
{
Social.ShowLeaderboardUI();
}
#endregion /Leaderboards
然后从按钮中调用ShowLeaderboardsUI()方法。对我应该尝试的方法有任何想法吗?还是您之前遇到过此问题?非常感谢。
编辑:
Logcat
I / Unity(17385):[玩游戏插件DLL] 10/18/18 21:18:45 +02:00调试:显示UI内部回调:ERROR_NOT_AUTHORIZED
I / Unity(17385):
I / Unity(17385):(文件名:./ Runtime / Export / Debug.bindings.h行:43)
I / Unity(17385):
I / Unity(17385):[玩游戏插件DLL] 10/18/18 21:18:45 +02:00调试:在游戏线程上调用用户回调
I / Unity(17385):
I / Unity(17385):(文件名:./ Runtime / Export / Debug.bindings.h行:43)
I / Unity(17385):
I / Unity(17385):[Play游戏插件DLL] 10/18/18 21:18:45 +02:00调试:
收到的UI回调:ERROR_NOT_AUTHORIZED
I / Unity(17385):
I / Unity(17385):(文件名:./ Runtime / Export / Debug.bindings.h行:43)
I / Unity(17385):