Android 使用google登录一段时间后失败

Android 使用google登录一段时间后失败,android,google-play-games,Android,Google Play Games,我在android应用程序中使用谷歌实现了登录 我按照开发者页面上提到的步骤,使用示例代码,生成了google-services.json文件。登录成功了 两天后,同一个apk突然无法成功登录 给出错误的代码片段是: GoogleSignInResult结果=Auth.GoogleSignInApi.getSignInResultFromIntent(数据) result.issucess()方法返回false,表示登录失败 错误日志显示错误: DEVELOPER ERROR resolutio

我在android应用程序中使用谷歌实现了登录

我按照开发者页面上提到的步骤,使用示例代码,生成了google-services.json文件。登录成功了

两天后,同一个apk突然无法成功登录

给出错误的代码片段是:

GoogleSignInResult结果=Auth.GoogleSignInApi.getSignInResultFromIntent(数据)

result.issucess()
方法返回false,表示登录失败

错误日志显示错误:

DEVELOPER ERROR resolution=null


google services.json有什么问题吗?为什么它突然停止工作?

实际上,我们在成功实现登录后遇到登录失败的原因有很多。您可以检查以下各项:

  • 一个可能的原因可能是与。
    • 可能是用户之前已成功登录,但尚未注销,然后系统调用
      onConnected()
      方法。如果登录失败,系统将调用
      onConnectionFailed()
      方法。要解决连接故障,可以实现文档中给出的代码
  • 您还可以查看是否遗漏了正确设置游戏等内容
  • 那么,如果这两种方法都不起作用,那么这篇文章也可能派上用场
  • 最后,在应用程序中添加一些实现技术,以提供无缝的用户体验,如

  • 希望其中一个对您的问题有所帮助。:)

    尝试再次生成
    google services.json
    文件。两天前,我生成了一个新的google-services.json文件,代码正常,现在又不正常了。安装在手机中的apk文件在两天后自动停止工作,代码没有变化。我建议查看日志以了解登录过程中出现的问题?通常会有一些错误消息。@Ashishkulkarni我也有同样的问题。我试着重新生成密钥3次,但每次它们在一段时间后停止工作(代码中没有任何更改)。您是否以某种方式解决了问题?@Serhiy:您是否在不同的机器上构建代码(因为api链接到机器的sha代码)?通常,一旦您使用一个新密钥构建代码,它应该在下次重新构建之前不会停止工作。一个天真的建议是在每次构建和分发应用程序时生成密钥。感谢您的帮助!目前,为一个新项目生成一个新的google-services.json文件解决了这个问题。看看它现在是否停止工作。我们也会落实你的建议。