PlayGamesPlatform 方法“RequestServerSideAccess”返回 null 和错误“com.google.android.gms.common.api.ApiException:10:”

问题描述 投票:0回答:1

我正在尝试使用 PlayGamesPlatform.Instance.RequestServerSideAccess 方法应返回的授权密钥对用户进行服务器端授权,但我收到错误 com.google.android.gms.common.api .ApiException:10:

我如何设置项目配置:

1.我安装了插件https://github.com/playgameservices/play-games-plugin-for-unity

2.我在unity中创建了一个密钥库

3. 我在 play.google.com/console 中创建了一个游戏

4.我使用Android类型创建了OAuth 2.0授权

4.1. 我从应用程序设置中统一粘贴了“包名称”(项目设置/播放器/标识/包名称)

4.2. 我生成了这样的 SHA-1 证书:

4.2.1. 我进入目录“C:\Program Files\Java\jre-1.8 in”中的控制台,并使用命令“keytool -keystore path-to-debug-or-product-keystore - list -v" 指定我的密钥库的地址

4.2.2. 复制 SHA-1 并将其粘贴到需要的位置

5. 在“Window/Google Play Games/Setup/Android setup”中,我设置了创建 OAuth 2.0 授权后收到的 Web 应用程序客户端 ID

6. 在“Window/Google Play Games/Setup/Android setup”中,我通过从配置页面“凭据”->“获取资源”复制资源来粘贴资源

7. 在“Window/Google Play Games/Setup/Nearby Connections setup”中我插入了与 4.1 中相同的包名称

8. 我通过输入密钥库中的密码来构建 Android

9. 我在 Android 上启动了构建,授权成功,但 RequestServerSideAccess 方法返回 null

我已经尝试过一切:

我删除并使用新的 SHA-1 指纹创建密钥库

我在“C:\Users\USERNAME.android\debug.keystore”中使用了指纹

我删除了游戏并重新创建了它

android unity-game-engine google-play-games
1个回答
0
投票

需要创建类型为 Web 应用程序的 OAuth 2.0 并将客户端 ID 粘贴到“Window/Google Play Games/Setup/Android setup”

© www.soinside.com 2019 - 2024. All rights reserved.