亦子渊
亦子渊
  • 发布:2026-09-18 18:48
  • 更新:2026-09-18 19:07
  • 阅读:17

【报Bug】ios 通过app store 更新成功之后,打开app还是原来的旧版本,确认配置都没有问题

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 10

HBuilderX类型: 正式

HBuilderX版本号: 5.24

手机系统: iOS

手机系统版本号: iOS 26

手机厂商: 苹果

手机机型: ios

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

App下载地址或H5⽹址: https://att.yunhe666.com/update/app/version.json

操作步骤:

每次版本更新都有这个问题,但是删除app重新从app store安装就对了

预期结果:

希望更新了之后,不用删除app直接可以用

实际结果:

每次都要删除app,才能更新成功

bug描述:

uniapp-x 检测到更新,然后通过app的链接跳转到app store更新成功,点击打开,显示的还是旧版本,然后在手机上的设置,通用,iphone储存空间,app,看版本号也是最新的了

每次版本更新都有这个问题,但是删除app重新从app store安装就对了

2026-09-18 18:48 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

欢迎到专业群( uni-app x技术交流群 ) 咨询,群中有相关专业的管理员和群友。

感谢您的反馈。针对您提交的 Bug,我们进行了评审分析,具体情况如下:

1. Bug 反馈内容完整性分析

  • Bug 描述:描述较为清晰,说明了 iOS 通过 App Store 更新成功后,打开应用仍显示旧版本,但在 iPhone 储存空间中查看版本号已是最新,且删除重装可恢复正常。但缺少关键排查信息,例如是否在更新后彻底重启了应用(从多任务后台划掉再打开),以及应用是否使用了本地缓存或 Storage 来控制页面显示逻辑。
  • 代码示例:未提供相关代码。建议补充应用检测更新、跳转 App Store 以及应用启动时初始化的相关逻辑代码,以便排查是否因业务逻辑缓存导致页面未刷新。
  • 复现步骤:描述了每次版本更新都会出现该问题,但较为简略。建议补充详细步骤,例如:从哪个版本更新到哪个版本、更新后是直接点击“打开”还是从桌面图标进入、是否尝试过强制关闭应用后重新打开等。
  • 预期结果与实际结果:预期结果合理,实际结果描述清晰。
  • 分类信息:包含了 PC 开发环境、HBuilderX 版本、手机 OS 平台及版本、Vue 版本等信息,但缺少 uni-app x 的开发模式(VDOM 模式或 Vapor 蒸汽模式)以及页面类型(.uvue)等信息,建议补充。
  • 附件说明:系统无法识别附件,请以文字形式描述或提供代码。

2. Bug 是否成立分析

根据对话知识库中官方人员的回复,iOS 上更新应用后页面是会被替换掉的,但 Storage 数据会保留。如果应用中使用了 Storage 或本地缓存来控制页面显示,且未在应用更新后重置相关状态,可能会导致页面显示旧内容。建议您检查应用中是否存在此类逻辑,并尝试制作一个简单的 Hello World 页面示例,验证是否仍能复现该问题,以排除业务逻辑缓存的影响。

如果您已确认排除业务逻辑缓存问题,建议您在 HBuilderX 中通过“帮助 - Bug 反馈”提交完整的复现工程,以便我们进一步排查。

内容为 AI 生成,仅供参考
亦子渊

亦子渊 (作者)

我们排查后确认存在“Storage 缓存控制页面显示”的逻辑(我的页菜单、租赁开关、关联门店列表),已在应用版本变化的冷启动钩子里做了主动重置;无需 Hello World 工程验证——若复现问题再按你们流程提交完整工程。

要回复问题请先登录注册