App版本的更新

本文探讨了在App版本更新过程中遇到的缓存、SQLite数据库和云端API变化的问题。提出了解决方案,包括按版本号创建独立缓存文件夹、使用增量SQL脚本来更新数据库以及在云端Servlet中通过新方法兼容旧版本。
摘要由CSDN通过智能技术生成

app 版本更新

当你发布一个App到App Store上去,几天之后,用户发现了BUG,这时候,你需要修改程序重新发布到App Store,然后让用户从当前安装的版本更新到你修改过的最新版本,如果用户采取的是Update方式更新程序,而不是先删除本地再安装,这就存在几个问题。一是:如果你在手机端用到了缓存程序,而恰好你修改的程序和当前缓存文件的格式冲突怎么办?(如:修改后的程序解析当前缓存文件时报错),二是:如果你修改过的程序与当前手机端应用已经建好的Sqlite数据库表冲突怎么办?(如:修改后的程序需要增加字段或者修改字段,或者需要增加表),三是:如果你的云端Servlet方法需要修改或者增加怎么办?(如:云端Servlet需要修改方法,或者当前旧的方法不能满足新的应用了,需要新增)。
      关于第一个问题:缓存。
      由于缓存文件的作用就是提高用户体验,所以说,从某种意义上来说,程序版本升级时,缓存文件可以抛弃的。解决方案是,在缓存目录doc下,按照版本号建立多个文件夹,如:FolderVer

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值