【问题标题】:Play Games Services only works if the app is downloaded from the app store. UNITY仅当从应用商店下载应用时,Play 游戏服务才有效。统一
【发布时间】:2017-08-12 11:41:05
【问题描述】:

我正在尝试在我的 Unity 游戏中实现 Play Games Services,但是该插件无法正常工作。它尝试连接,显示带有“Google Play 游戏”的小绿色框,出现一个加载圈,然后滑到一边,之后 Play 游戏服务中的任何内容都看不到工作(没有成就,计分板等) .但是,当我实际将应用程序发布到 Google Play 时,一切都正常运行。然而,这显然是非常不切实际的,因为有时更新实际上线需要几个小时。我有点菜鸟,但我认为它由于某种原因未能通过身份验证,但我不确定如何检查?

感谢您的帮助!

【问题讨论】:

    标签: c# android unity3d google-play-services google-play-games


    【解决方案1】:

    这是当前(和上一个版本)中的常见问题。我也有过这种情况。根据您所描述的这些步骤可以解决问题。 Link to issue on GPGS github

    " 如果你也这样做(有这个问题),那么你需要去https://console.developers.google.com/ 然后从那里的菜单中选择 API 管理器,然后转到你的应用程序的凭据(如果你的应用程序还没有你应该使用那里的搜索添加它)。当您在应用程序的凭据中时,只需将 SHA-1 证书行替换为您的应用程序签名中显示的证书行(它位于 Google Play 控制台的发布管理菜单中)。在那里您将查看应用程序签名证书信息,您需要从那里获得该 SHA-1 行,然后您只需将凭证中的那个替换为那个,默认情况下,在凭证中,您拥有使用 Unity 生成的密钥库中的那个(它也显示在底部,在您的 Google Play 控制台页面中显示上传证书)。”

    【讨论】:

    • 所以,它实际上已经设置为应用程序签名证书,我将其更改为上传证书,当应用程序未上传到 gplay 时它工作正常,现在问题是它没有在 gplay 上工作,当我尝试将其更改回应用程序签名证书时,即使我没有任何其他具有该 SHA1 的活动项目,它也会抛出此错误“重复指纹您指定的指纹已被 Android OAuth2 客户端使用此项目或其他项目中的 ID”
    • 如果我理解正确,您按照指示更改了正确的密钥。之后应用程序通过 Unity 构建工作/验证 gpgs?当您从 google play 本身下载它时,该应用程序不再授权?我以为这也发生在我身上,结果我已经登录了 gpgs。您在使用 logcat,这有助于了解幕后发生的事情。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多