首页 > 解决方案 > Android Google 登录获取 DEVELOPER_ERROR (10)

问题描述

关于这个主题有很多在线陷阱和 SO 问题,我几乎通读了很多,但这个错误仍然存​​在。

到目前为止我做了什么:

该应用仍处于开发阶段,尚未发布到 Play 商店。几天前,我们同时更改了package nameand 和ApplicationID。我确保将包名称更改镜像到我在 GDC 中的凭据。

我很肯定直到几天前登录都可以(可能与包名称更改有关)。

您能否建议任何其他故障排除步骤?

标签: androidgoogle-signin

解决方案


几天前我解决了这个问题,我想为可能偶然发现这个问题的其他人提供一次回顾。

免责声明:如果我更仔细地阅读文档,我会发现这个问题。

我所知道的:

  • Facebook 和 Google 登录都可以通过模拟器进行
  • 当我通过 USB 在设备上启动应用程序时,两者都有效
  • 当我将本地构建 APK 部署到手机时,两者都有效

尽管如此,当应用程序Internal testerPlay store.

我尝试通过keytoolmyreleasedebugkey 生成哈希,但这似乎没有点击。

最后,经过几天的调试,我发现了问题所在:忘记您的本地 ( debug/ release) 密钥并使用Play Store提供的密钥。你会在Release Management部分找到这个。

对于 Google 登录:

在您的 Google Developer Console 中,创建一个新凭据,您将在其中输入来自 Play 商店的 SHA-1

对于 Facebook 登录:

获取 SHA-1 并将其转换为 Base64。我使用了这个工具:http ://tomeko.net/online_tools/hex_to_base64.php 。然后,将 base64 有效负载输入到您的 Facebook 应用程序中。

希望有人会发现这至少有点用处。


推荐阅读