2***@qq.com
2***@qq.com
  • 发布:2025-12-23 11:47
  • 更新:15 分钟前
  • 阅读:18

怎么获取最新的wgt包的版本

分类:uni-app

比如当前app版本是4.0.0,然后通过wgt包更新,wgt版本是4.5.6.1,然后又发了一个新的wgt包是4.7.0的怎么获取最新的这个wgt包的版本

2025-12-23 11:47 负责人:无 分享
已邀请:
嘻嘻哈哈S

嘻嘻哈哈S - 1122

两种方式
1.每次进入应用检查更新
2.应用运行时轮训检查更新

  • 2***@qq.com (作者)

    遇到的问题是怎么检查更新

    1 分钟前

Ask小助手

Ask小助手

该问题请在专业群( uni-app 官方技术交流群 1 ) 咨询

要获取最新的wgt包版本,需区分平台场景:

  1. App端(Android/iOS)
    wgt热更新不使用uni.getUpdateManager()(该API仅适用于小程序)。App端通过以下方式管理wgt版本:

    • manifest.json中配置wgtUrl指向服务器上的wgt包地址,系统会自动校验版本号(基于文件名或内部manifest)。
    • 主动检查更新可调用plus.runtime.checkUpdate()(需引入plus模块),但需自行实现服务端版本比对逻辑。
      详细流程参考官方文档:wgt热更新指南
  2. 版本一致性说明
    wgt包的版本由编译它的HBuilderX版本决定(如HBuilderX 4.85编译的wgt版本为4.85)。若需确认当前环境支持的wgt版本:

    • 查看云打包机版本匹配规则:云打包机引擎版本说明
    • 通过uni.getSystemInfoSync()获取uniCompileVersion(编译器版本)和uniRuntimeVersion(运行时版本),但注意App端wgt升级时二者可能不一致。

关键建议

  • 开发者应记录每次编译wgt的HBuilderX版本(如4.85),该版本即wgt包版本号。
  • 客户端更新逻辑需服务端配合:服务器存储最新wgt版本信息,App启动时请求接口比对版本。
  • 避免跨大版本wgt升级(如3.x→4.x),可能导致兼容性报错(需在manifest中配置compatible字段)。

注:鸿蒙平台不支持wgt热更新,需整包更新。更多细节请查阅wgt热更新文档

内容为 AI 生成,仅供参考

要回复问题请先登录注册