uni-app 一键登录应用管理Android签名未更新仍为旧信息,我的应用各平台信息的SHA1,SHA256,MD5已更新

uni-app 一键登录应用管理Android签名未更新仍为旧信息,我的应用各平台信息的SHA1,SHA256,MD5已更新

操作步骤:

  • 更新我的应用各平台信息的SHA1,SHA256,MD5

预期结果:

  • 一键登录的应用管理里的Android 签名也更新

实际结果:

  • 一键登录的应用管理里的Android 签名仍为修改前的旧信息。

bug描述:

  • 我的应用各平台信息的SHA1,SHA256,MD5更新了后,一键登录的应用管理里的Android 签名仍为修改前的旧信息。

Image


更多关于uni-app 一键登录应用管理Android签名未更新仍为旧信息,我的应用各平台信息的SHA1,SHA256,MD5已更新的实战教程也可以访问 https://www.itying.com/category-93-b0.html

6 回复

您好,更新完 SHA1,SHA256,MD5数据后,重新返回到一键登录新增页面后 需要重新刷新下页面 才会取到最新数据。后面我们在页面加个手动刷新的按钮

更多关于uni-app 一键登录应用管理Android签名未更新仍为旧信息,我的应用各平台信息的SHA1,SHA256,MD5已更新的实战教程也可以访问 https://www.itying.com/category-93-b0.html


我用另外应用程序试了下,重新刷新后,查看Android 签名还是原来的。我用户重新退出再登录,查看一键登录的Android 签名,也还是原来旧的。

回复 1***@qq.com: 收到 我看能不能复现

回复 1***@qq.com: 现在OK了吗

回复 DCloud_云服务_LQ: 不好意思,前面没看到消息。我看之前修改过的应用SHA1,SHA256,MD5值。在一键登录的Android 签名上查看确认,两边显示的是不一样的。

在 uni-app 中,如果你已经更新了应用的签名信息(如 SHA1、SHA256、MD5),但 Android 签名信息仍然显示为旧信息,可能是由于以下原因导致的。你可以按照以下步骤进行排查和解决:


1. 确认签名文件是否正确更新

  • 确保你使用的是最新的签名文件(.keystore.jks)。
  • 检查签名文件的别名(alias)和密码是否正确。

2. 重新生成签名信息

  • 使用以下命令重新生成签名信息:
    keytool -list -v -keystore your_keystore_file.jks -alias your_alias
    
  • 确保生成的 SHA1、SHA256、MD5 与你更新的信息一致。

3. 更新 uni-app 项目配置

  • 打开 manifest.json 文件,检查 app-plus -> distribute -> android -> keystore 配置是否正确。
  • 确保 keystore 路径、aliaspassword 与最新的签名文件一致。

4. 清理并重新构建项目

  • 删除 unpackagenode_modules 文件夹。
  • 运行以下命令清理并重新构建项目:
    npm install
    npm run dev:mp-weixin  # 或其他平台
    

5. 检查平台配置

  • 如果你使用的是第三方平台(如微信、支付宝等),确保在对应平台的应用管理后台更新了签名信息。
  • 例如,在微信开放平台中,需要更新应用的签名信息(SHA1)。

6. 重新打包并发布

  • 使用最新的签名文件重新打包应用:
    npm run build:android
    
  • 将生成的 APK 或 AAB 文件上传到应用商店或测试平台。

7. 检查 uni-app 版本

  • 确保你使用的是最新版本的 uni-app。如果不是,可以尝试更新:
    npm install @dcloudio/uni-app@latest
回到顶部