android - Android Google 登录获取 DEVELOPER_ERROR (10)
问题描述
关于这个主题有很多在线陷阱和 SO 问题,我几乎通读了很多,但这个错误仍然存在。
到目前为止我做了什么:
- 创建了调试和发布签名配置
- 在 Google Developer 控制台中创建了 Web 和 2x Android 凭据
- 确保 GDC 中的 Android 凭据具有适当的 SHA-1 哈希值和正确的包名称
- SDK 使用 Web 凭据的 ClientID
该应用仍处于开发阶段,尚未发布到 Play 商店。几天前,我们同时更改了package name
and 和ApplicationID
。我确保将包名称更改镜像到我在 GDC 中的凭据。
我很肯定直到几天前登录都可以(可能与包名称更改有关)。
您能否建议任何其他故障排除步骤?
解决方案
几天前我解决了这个问题,我想为可能偶然发现这个问题的其他人提供一次回顾。
免责声明:如果我更仔细地阅读文档,我会发现这个问题。
我所知道的:
- Facebook 和 Google 登录都可以通过模拟器进行
- 当我通过 USB 在设备上启动应用程序时,两者都有效
- 当我将本地构建 APK 部署到手机时,两者都有效
尽管如此,当应用程序Internal tester
从Play store
.
我尝试通过keytool
myrelease
和debug
key 生成哈希,但这似乎没有点击。
最后,经过几天的调试,我发现了问题所在:忘记您的本地 ( 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 应用程序中。
希望有人会发现这至少有点用处。
推荐阅读
- java - Apache POI 无法从 Excel 单元格中正确读取秒数
- anaconda - 如何在 Centos 7 上安装 Miktex?
- connection - Control-M 和 Power BI 之间的连接
- powerbi - 电源查询 Excel。从工作表中读取和存储变量
- javascript - 从 javascript 到 mssql 的瑞典语字符 - 在 db 表中显示为问号?
- html - 从 div 元素内的图像中删除间隙
- spring-boot - Spring session 错误的 SQL 语法 [DELETE FROM SPRING_SESSION WHERE EXPIRY_TIME < ?];
- python - Django admin:从另一端为外键添加对象
- c# - 如何在折线图中添加下拉列表以在 ASP.NET Web 应用程序中使用 chartJS 进行更改
- python - 如何从python的输出中删除大括号?