非专业开发人员
非专业开发人员
  • 发布:2021-02-01 10:10
  • 更新:2021-02-02 18:28
  • 阅读:1935

uniapp小程序升级缓存问题

分类:uni小程序sdk

在 iOS 原生项目中集成了uniapp小程序SDK,当原生发版的时候,uniapp代码也更改了,manifest.json中的版本号都+1了, 生产的wgt包放到原生工程中,打包升级。这时候APP升级后的uniapp代码不是最新的,还是之前的内容。

如果更改了wgt包的名称,比如123.wgt改成123_v1.wgt包,uniapp的代码是最新的了,但是这时候又不能正常的uniapp在线升级了,报appid错误。

2021-02-01 10:10 负责人:无 分享
已邀请:
非专业开发人员

非专业开发人员 (作者) - 非专业开发人员

问题已解决, if (![DCUniMPSDKEngine isExistsApp:self.uniAppID]) 原生这处代码,路径文件存在的话,就不在加载了,直接去读缓存的。

DCloud_iOS_XHY

DCloud_iOS_XHY

文档和demo工程中都有说明的: isExistsApp: 方法仅是判断运行目录中是否存在应用资源,正式环境应该添加版本控制,内置新的wgt资源后需要判断版本,决定是否需要释放应用资源

该问题目前已经被锁定, 无法添加新回复