使用 APK 测试谷歌登录
基于 Google Play App Signing,测试谷歌登录前,需要先把 AAB 包上传到 Google Play 控制台,然后通过生成的链接下载,才能正常登录。
如果直接使用 APK 测试谷歌登录,会返回错误码 9999
和第三方错误码 10
的登录报错信息。
解决方案
警告
以下方法仅使用于本地 APK 测试。应用发布到 Google Play 之后,需要把 SHA-1 证书指纹更改回最初的配置,否则发布之后会出现登录失败的情况。
提取 SHA-1 证书指纹。这边提供两种方法提取 SHA-1,可以根据需求选择。
a. 从 keystore 证书中提取 SHA-1
keytool -keystore path-to-debug-or-production-keystore -list -v
b. 从 APK 包中提取 SHA-1:解封 APK 包,获取 RSA 文件 (一般命名为
CERT.RSA
),然后通过下面命令行获取 SHA-1。keytool -printcert -file path-to-RSA-file
更新 Google API 开发平台 Android 客户端 SHA-1 证书指纹配置并选择保存。
使用 APK 进行 Google 登录测试。