自动更新
2021-09-13 18:10:07 0 举报
啊哈哈
作者其他创作
大纲/内容
校验成功更新app
tsp
开启灰度
下载失败问题:问题1:autoupdate 查询如果存在渠道和default,会随机返回一个,当用户遇到返回default的场景,下载apk后MD5校验失败,导致用户下载失败--原因:tsp存的apk的url为default的url,但是md5存的官网的md5,导致下载成功后前端MD5校验失败,无法正常更新修改方案:autoupdate服务增加策略,优先返回渠道包信息,没有渠道包信息才返回default信息;tsp写数据库修正default,url和md5获取相匹配问题2:全量时候重新写一下autoupdate用于查询升级信息的表,md5没有保存,导致md5字段为空,跟上述问题一样,下载后MD5校验失败。--原因:写数据库问题,MD5没有保存修改方案:重新写数据库增加md5数据
启动app
apk FTP获取all.MD5文件信息
请求autoupdate
根据返回数据下载apk
第一次:MD5和apk信息不对应
刷新数据库信息(第二次MD5为空问题原因)
客户端
写数据库,apkURL以及MD5等信息
否
{ \"hasUpdate\
返回default数据
是
触发自动更新
数据库
查询数据库获取返回信息
测试完成平台流程点击通过
返回版本获取数据信息
渠道是否存在
全量
表名autoupdateandroid_app_version
autoupdate
下载成功根据MD5校验
返回渠道数据
0 条评论
回复 删除
下一页