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

sign in using google fails after some time

我在我的 android 应用程序中使用 google 实现了登录。

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

两天后同一个apk突然登录不成功

给出错误的代码片段是:

GoogleSignInResult result = Auth.GoogleSignInApi.getSignInResultFromIntent(data);

result.isSuccess()方法returns false,表示登录失败。

错误日志给出错误:

DEVELOPER ERROR resolution = null

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

我们已经成功登录后遇到登录失败的原因实际上有很多。您可以检查以下内容:

  1. 一个可能的原因可能是 implementing player sign-in
    • 可能是用户之前登录成功,没有退出,系统调用了onConnected()方法。如果登录失败,系统会调用onConnectionFailed()方法。要解决连接失败,您可以实现文档中给出的代码。
  2. 您也可以通过 Troubleshooting Issues in Your Android Game 查看您是否遗漏了诸如正确设置游戏之类的内容。
  3. 那么,这个 SO post - Google Play Game Services - unable to sign in 如果两者都不起作用,也许也能派上用场。
  4. 最后,按照 sign-in best practices 的建议,在您的应用中添加一些实现技术以提供无缝的用户体验。

希望其中之一能帮助您解决问题。 :)