应用程序资源包的处理方法、装置、设备及可读存储介质制造方法及图纸

技术编号:25707979 阅读:38 留言:0更新日期:2020-09-23 02:55
本发明专利技术实施例公开了一种应用程序资源包的处理方法、装置、设备及可读存储介质,该应用程序资源包的处理方法包括:获取用于进行热更新的资源包;若检测所述资源包,获知根据所述资源包进行热更新时会出现崩溃,确定要进行降级修复;解析获取所述资源包中的H5资源文件;加载所述H5资源文件来进行热更新;其中,所述资源包为多端开发资源包;所述H5资源文件用于以H5的方式来实现进行热更新的内容或功能。采用本发明专利技术实施例,可以检测出需要进行降级修复时,可以通过加载H5资源文件来实现进行热更新的内容或功能,可以保证终端设备运行的稳定性。

【技术实现步骤摘要】
应用程序资源包的处理方法、装置、设备及可读存储介质
本专利技术实施例涉及软件
,特别涉及一种应用程序资源包的处理方法、装置、设备及可读存储介质。
技术介绍
端开发技术是目前热门的前端技术栈,而多端即开发一套代码可同时运行在(IOS、Android、H5)多个平台上,对应的开源框架有ReactNative、Weex等。这类技术相对于传统的应用程序开发,具有支持热更新的特点,即在应用程序已发布后可通过用于热更新的资源包的方式进行BUG修复和新功能上线。具体地,热更新就是动态下发代码,它可以使开发者在不发布新版本的情况下,修复BUG和发布功能,让开发者得以绕开苹果等平台的审核机制,避免长时间的审核等待以及多次被拒造成的成本。然而,下发的用于热更新的资源包本身的代码对已上线的客户端可能存在依赖,这个时候旧版本客户端无法使用新的资源包,对未更新客户端版本的用户来说新功能无法使用,对用户不够友好,也限制了热更新的动态性。传统的热更新方案当更新包造成应用程序崩溃时无法提供服务,同时无法预先规避应用程序崩溃。<br>
技术实现思路
<本文档来自技高网
...

【技术保护点】
1.一种应用程序资源包的处理方法,其特征在于,应用于终端设备中,所述方法包括:/n获取用于进行热更新的资源包;/n若检测所述资源包,获知根据所述资源包进行热更新时会出现崩溃,确定要进行降级修复;/n解析获取所述资源包中的H5资源文件;/n加载所述H5资源文件来进行热更新;/n其中,所述资源包为多端开发资源包;所述H5资源文件用于以H5的方式来实现进行热更新的内容或功能。/n

【技术特征摘要】
1.一种应用程序资源包的处理方法,其特征在于,应用于终端设备中,所述方法包括:
获取用于进行热更新的资源包;
若检测所述资源包,获知根据所述资源包进行热更新时会出现崩溃,确定要进行降级修复;
解析获取所述资源包中的H5资源文件;
加载所述H5资源文件来进行热更新;
其中,所述资源包为多端开发资源包;所述H5资源文件用于以H5的方式来实现进行热更新的内容或功能。


2.根据权利要求1所述的方法,其特征在于,所述资源包的多端描述文件中包含描述信息;所述若检测所述资源包,获知根据所述资源包进行热更新时会出现崩溃,确定要进行降级修复包括:
在访问所述资源包的多端描述文件时,若检测出所述多端描述文件的描述信息中存在指示进行H5降级的信息,则确定要进行降级修复。


3.根据权利要求1所述的方法,其特征在于,所述若检测所述资源包,获知根据所述资源包进行热更新时会出现崩溃,确定要进行降级修复包括:
若检测所述资源包,根据所述资源包进行热更新的过程中,当出现Crash的次数达到触发降级的阈值时,确定进行降级修复。


4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若检测所述资源包,确定不进行降级修复,则根据所述资源包进行热更新;
在根据所述资源包进行热更新的过程中,当出现Crash的次数达到触发降级的阈值时,执行所述解析获取所述资源包中的H5资源文件,加载所述H5资源文件的步骤。


5.一种应用程序资源包的处理方法,其特征在于,应用于服务器中,所述方法包括:
生成用于进行热更新的资源包;所述资源包中包含H5资源文件;
向终端设备发送所述资源包;
其中,所述资源包为多端开发资源包;所述H5资源文件用于在终端设备分析所述资源包,检测出要进行降级修...

【专利技术属性】
技术研发人员:吴常明林湧顷
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1