Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 用于统一身份验证的Google Play Games插件_Android_Authentication_Unity3d_Google Play Services_Google Play Games - Fatal编程技术网

Android 用于统一身份验证的Google Play Games插件

Android 用于统一身份验证的Google Play Games插件,android,authentication,unity3d,google-play-services,google-play-games,Android,Authentication,Unity3d,Google Play Services,Google Play Games,我正在为Unity使用最新的插件GooglePlayGame服务。在我的Android设备上构建apk和手动安装之后,一切都完美无瑕。 (登录、排行榜等)有趣的事实是,我在Google开发控制台中发布了我的apk作为Alpha测试,然后Social.localUser.Authenticate方法无法返回成功。虽然手动安装的apk按预期工作,但当我从商店下载应用程序作为测试员时,奇迹发生了,事实并非如此 我已经检查了SHA-1打印的apk、api和链接应用程序,但所有内容都匹配。我真的不知道为什

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

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


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

=========

我想出了如何正确认证一个玩家

我必须打开Project_API并添加一个新的OAUTH2客户端ID,该客户端ID具有[Google Play开发控制台->签名应用程序证书的SHA-1指纹。默认情况下,API中存在使用[Google Play开发控制台->传输证书的SHA-1指纹的OAUTH2客户端ID。我仍然不确定我是否以正确的方式做到了

假设:现在我可以作为一名玩家登录到Google Play游戏服务,但在使用该方法之后

PlayGamesPlatform.Instance.showLeadboarderUI(资源.排行榜\最佳\分数)


排行榜界面出现,然后突然快速消失。无论我重新启动应用程序还是注销,请登录。这只虫子真让我生气。谢谢您的帮助。

您是否遵循了指南和指南。我认为你需要指定测试人员的电子邮件,然后才能让它工作。是的,我遵循并设置正确的电子邮件。这就是为什么我可以单独测试它(连接到相同的游戏服务)。