跳到主要内容

使用 APK 测试谷歌登录

基于 Google Play App Signing,测试谷歌登录前,需要先把 AAB 包上传到 Google Play 控制台,然后通过生成的链接下载,才能正常登录。

Google 内部应用程序共享

如果直接使用 APK 测试谷歌登录,会返回错误码 9999 和第三方错误码 10 的登录报错信息。

解决方案

警告

以下方法仅使用于本地 APK 测试。应用发布到 Google Play 之后,需要把 SHA-1 证书指纹更改回最初的配置,否则发布之后会出现登录失败的情况。

  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
  2. 更新 Google API 开发平台 Android 客户端 SHA-1 证书指纹配置并选择保存。

    Google_API_SHA1

  3. 使用 APK 进行 Google 登录测试。