Android 使用google登录一段时间后失败
我在android应用程序中使用谷歌实现了登录 我按照开发者页面上提到的步骤,使用示例代码,生成了google-services.json文件。登录成功了 两天后,同一个apk突然无法成功登录 给出错误的代码片段是: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
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文件解决了这个问题。看看它现在是否停止工作。我们也会落实你的建议。