【问题标题】:Google Play Games: 401 error on UnlockAchievement callGoogle Play 游戏:UnlockAchievement 调用时出现 401 错误
【发布时间】:2021-04-27 08:21:59
【问题描述】:

我已经使用此资产实现了 Google Play 服务:https://github.com/playgameservices/play-games-plugin-for-unity

我添加了已保存的游戏和成就,但成就似乎无法正常工作。它适用于我的开发设备,但在生产环境中我看到 100% 错误:

看起来它工作正常,当成就解锁时,用户会看到来自 Google Play Games 的警报,但毕竟在 Play Games 应用程序中看不到成就。当我查看 Play 管理中心时,我们还看到没有人解锁某些成就:

据我了解,这是授权的问题,我已经使用与我的签名密钥的 SHA-1 指纹相同的 SHA-1 进行了正确检查,确认我设置了 OAUTH 密钥。

有什么问题?

【问题讨论】:

标签: android unity3d google-play-games


【解决方案1】:

我终于明白了。我使用上传密钥证书而不是应用签名密钥证书。官方文档推荐使用 keytool 实用程序从您的密钥库中提取 sha-1,但如果您使用 Play App Signing - 这没有任何意义。您应该使用来自 Google Play Console -> Setup -> App Signing -> App signing key 的 sha-1(或检查 Google Cloud Console 是否已经拥有具有正确 sha-1 的客户端)。

注意:您也可以使用客户端作为上传密钥进行本地测试。

注意 2:错误将立即在 Google Cloud Console 中消失,但成就只会在 3 天后出现在 Google Play Console 中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-13
    相关资源
    最近更新 更多