uni-app谷歌aab包微信登录显示签名不对请检查签名是否与开放平台上填写的一致

uni-app谷歌aab包微信登录显示签名不对请检查签名是否与开放平台上填写的一致

4 回复

没人遇到吗

更多关于uni-app谷歌aab包微信登录显示签名不对请检查签名是否与开放平台上填写的一致的实战教程也可以访问 https://www.itying.com/category-93-b0.html


应用上传到谷歌开发者网站,谷歌会把你的应用重新签名,所以你在微信开发者网站后台填写的安卓证书签名,这些对不上了,你可以检查一下,你现在的应用签名信息,是不是和微信开发者后台的一致, 需要在谷歌开发者网站,把你的应用的签名改成自签名的

你好,我两边的证书是一样的,我已经替换过,之前是正常的,最近突然就不正常了

在uni-app中,如果使用AAB格式打包应用并在微信登录时提示签名错误,通常是由于签名文件不匹配导致的。以下是常见原因及解决方案:

  1. 签名文件不一致

    • 确保打包AAB时使用的签名文件与微信开放平台填写的签名一致。
    • 可通过以下命令获取签名:
      keytool -list -v -keystore your-release-key.keystore
      
    • 将输出的MD5或SHA1值(去掉冒号)填写到微信开放平台。
  2. AAB签名问题

    • Google Play要求AAB包使用Google管理的签名密钥,可能导致本地签名与线上签名不一致。
    • 解决方案:
      • 在Google Play Console中找到“签名”部分,获取Google生成的签名证书(SHA1)。
      • 将该证书配置到微信开放平台。
  3. 本地调试与正式环境差异

    • 调试时使用默认签名,正式发布需使用自有签名文件。
    • 检查build.gradle中是否配置了正确的签名:
      android {
          signingConfigs {
              release {
                  storeFile file("your-key.keystore")
                  storePassword "your-password"
                  keyAlias "your-alias"
                  keyPassword "your-password"
              }
          }
          buildTypes {
              release {
                  signingConfig signingConfigs.release
              }
          }
      }
回到顶部