【技术实现步骤摘要】
APP版本降级的数据兼容方法、装置、设备及存储介质
本申请涉及数据处理
,尤其涉及一种APP版本降级的数据兼容方法、装置、计算机设备及计算机可读存储介质。
技术介绍
对于金融类的APP而言,APP的稳定性是极其重要的,所以当有重大改版的APP发布之前,一般会考虑进行小范围的beta(测试)版本测试,苹果的testflight是渠道之一,其中,testflight是苹果公司的一种帮助开发者分发beta版软件的应用,开发者可通过此应用向高达10000名“测试员”分发待测试应用,当用户从testflight中下载了最新的beta版APP,如5.28版本使用后,如果用户再从AppStore(应用商店)上下载安装APP,此时AppStore版本还是5.27版本,则老版本APP会覆盖beta版本APP,造成了APP降级,导致APP多个业务出现数据兼容问题,甚至闪退,以及很多问题很隐蔽,无法快速查询,如第三方SDK在beta新版本存储本地数据的格式或字段做了修改,但回到老版本就可能会造成数据解析出错。若通过人工对APP的每一处代码逻 ...
【技术保护点】
1.一种APP版本降级的数据兼容方法,其特征在于,包括:/n获取最新白名单文件,并将所述最新白名单文件替换内置白名单文件;/n获取当前目标应用程序的版本号,并根据所述版本号确定当前所述目标应用程序的版本是否为降级版本;/n若确定当前所述目标应用程序的版本为降级版本,则修改所述最新白名单配置表,以使当前所述目标应用程序满足数据兼容。/n
【技术特征摘要】
1.一种APP版本降级的数据兼容方法,其特征在于,包括:
获取最新白名单文件,并将所述最新白名单文件替换内置白名单文件;
获取当前目标应用程序的版本号,并根据所述版本号确定当前所述目标应用程序的版本是否为降级版本;
若确定当前所述目标应用程序的版本为降级版本,则修改所述最新白名单配置表,以使当前所述目标应用程序满足数据兼容。
2.如权利要求1所述的APP版本降级的数据兼容方法,其特征在于,所述最新白名单文件包括白名单属性表文件和版本号,所述白名单属性表文件包括默认用户表、第一沙盒目录、第二沙盒目录和第三沙盒目录,所述默认用户表包括白名单key表,所述第一沙盒目录包括白名单文件和目录地址表。
3.如权利要求2所述的APP版本降级的数据兼容方法,其特征在于,所述修改所述最新白名单配置表,以使当前所述目标应用程序满足数据兼容,包括:
删除所述默认用户表中所有数据,保留所述白名单key表对应的数据;
删除所述第一沙盒目录下所有的文件数据,保留所述白名单文件和所述目录地址表;
删除所述第二沙盒目录下所有文件数据和所述第三沙盒目录下所有文件缓存数据,以使当前所述目标应用程序满足数据兼容。
4.如权利要求3所述的APP版本降级的数据兼容方法,其特征在于,所述以使当前所述目标应用程序满足数据兼容之后,还包括:
实时监控所述默认用户表和/或所述第二沙盒目录的储存行为;
若所述默认用户表和/或所述第二沙盒目录存储数据失败次数大于或等于预置阈值,则向服务器上报警示信息和/或向用户发送提示信息。
5.如权利要求1所述的APP版本降级的数据兼容方法,其特征在于,所述获取最新白名单配置表之前,还包括:
确定目标应用程序的内置白名单文件,获取所述内置白名单文件的的版本号。
6.如权利要求5所述的APP版本降级的数据兼容方法,其特征在于,所述获取最新白名单...
【专利技术属性】
技术研发人员:胡御宇,
申请(专利权)人:平安普惠企业管理有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。