适用于Unity的Google Play游戏插件奇怪的身份验证

时间:2017-05-30 09:49:00

标签: android authentication unity3d google-play-services google-play-games

我正在为Unity使用最新的插件GooglePlayGame服务。在我的Android设备上构建apk和手动安装后,一切都运行完美。 (登录,排行榜等)有趣的事实是我在Google Dev Console中将我的apk发布为Alpha-Testing,然后 Social.localUser.Authenticate 方法无法返回成功。虽然手动安装的apk正在按预期工作但是当我从商店下载应用程序作为测试人员时出现了一些奇迹,但事实并非如此。

我已经检查了apk,api,链接应用程序的SHA-1打印件,但所有内容都匹配。我真的不知道为什么它独立工作但不通过alpha测试下载。 我真的很感激任何帮助。

EDIT1 (修复但出现了新错误)

======

我想出了如何正确授权玩家!

我必须打开Project_API并使用[Google Play开发者控制台 - >的SHA-1指纹添加新的OAUTH2 clientid。 签署应用证书]。默认情况下,API存在OAUTH2 clientid,它使用[Google Play开发者控制台 - 的SHA-1指纹 - > Transsmision证书]。我还不确定我是否以正确的方式制作它。

假设:现在我可以作为播放器登录Google Play游戏服务但是在使用方法

之后立即登录

PlayGamesPlatform.Instance.ShowLeaderboardUI(Resources.leaderboard_best_score);

LeaderboardUI出现然后突然快速消失。无论我是重新启动应用程序还是退出登录,都要登录。这个错误真让我生气。谢谢你的帮助..

0 个答案:

没有答案