文件名称:App更新实现源码
文件大小:28.35MB
文件格式:ZIP
更新时间:2020-12-06 05:09:37
App更新
最近公司需求需要把公司所有app更新,整合成一个模块,做一个统一的更新界面。先说一下具体实现思路,更新分为普通更新和强制更新,应用首次进入时获取app最新信息,保存对应信息,如果版本大于当前版本,弹出更新提示dialog,如果用户点击更新,或者暂不更新,都保存此时的时间。下次进入app时,先检测上次检测的是否为强制更新,如果是则获取app信息,否则根据现在时间减去之前存的时间点,算出时间差,如果6小时内则不进行请求app信息(根据自己业务需求)。用户点击更新,则启动下载,如果因网络原因下载暂停,下次更新会从上次下载的地方继续下载。