【技术实现步骤摘要】
一种应用程序更新方法、存储介质和终端设备
本专利技术涉及通信
,尤其涉及一种应用程序更新方法、存储介质和终端设备。
技术介绍
随着计算机技术的快速发展,应用程序的种类越来越多,为满足用户的使用需求、增强用户的使用体感,需要不断进行应用程序的功能完善和/或漏洞修补。目前应用程序的功能完善和/或漏洞修补主要是开发商在完成应用程序的更新资源包后,将更新资源包发布至对应服务器,用户更新应用程序时则通过从服务器中下载更新资源包来进行应用程序的更新,也就是说,在用户进行应用程序的更新过程中,需要用户先手动从服务器中下载更新资源包,下载完后才能进行应用程序的更新,使得现有应用程序的更新效率较低,并且网络不佳的时候,还会极大地降低应用程序的更新成功率,而且在更新失败时仅向用户返回更新失败的结果,而无法自行修复失败原因,从而进一步降低了应用程序的更新效率和更新成功率。综上,如何提高应用程序的更新效率和更新成功率成为本领域技术人员亟待解决的问题。
技术实现思路
本专利技术实施例提供了一种应用程序更新方法、存储介质和终端设备,能够提高应用程序的更新效率和更新成功率,以解决现有的应用程序更新效率和更新成功率低的问题,提升用户的更新体验。本专利技术实施例的第一方面,提供了一种应用程序更新方法,包括:若接收到应用程序的更新请求,获取所述应用程序的在线最新版本号和所述应用程序的本地配置文件,所述本地配置文件中保存有所述应用程序的离线资源包和所述离线资源包对应的离线版本号;判断所述离线版本号与所述应用程序的在线最新版本号是否相同;若所述离线版本号与所述在线最新版本号相同,则根据所述离线 ...
【技术保护点】
1.一种应用程序更新方法,其特征在于,包括:若接收到应用程序的更新请求,获取所述应用程序的在线最新版本号和所述应用程序的本地配置文件,所述本地配置文件中保存有所述应用程序的离线资源包和所述离线资源包对应的离线版本号;判断所述离线版本号与所述应用程序的在线最新版本号是否相同;若所述离线版本号与所述在线最新版本号相同,则根据所述离线资源包更新所述应用程序;若所述离线版本号与所述在线最新版本号不相同,则获取所述在线最新版本号对应的在线最新资源包;判断所述在线最新资源包是否获取成功;当所述在线最新资源包获取失败时,清除所述本地配置文件中已有的内置缓存资源,并重新获取所述在线最新资源包;在成功获取所述在线最新资源包后,根据所述在线最新资源包更新所述应用程序和所述本地配置文件。
【技术特征摘要】
1.一种应用程序更新方法,其特征在于,包括:若接收到应用程序的更新请求,获取所述应用程序的在线最新版本号和所述应用程序的本地配置文件,所述本地配置文件中保存有所述应用程序的离线资源包和所述离线资源包对应的离线版本号;判断所述离线版本号与所述应用程序的在线最新版本号是否相同;若所述离线版本号与所述在线最新版本号相同,则根据所述离线资源包更新所述应用程序;若所述离线版本号与所述在线最新版本号不相同,则获取所述在线最新版本号对应的在线最新资源包;判断所述在线最新资源包是否获取成功;当所述在线最新资源包获取失败时,清除所述本地配置文件中已有的内置缓存资源,并重新获取所述在线最新资源包;在成功获取所述在线最新资源包后,根据所述在线最新资源包更新所述应用程序和所述本地配置文件。2.根据权利要求1所述的应用程序更新方法,其特征在于,所述当所述在线最新资源包获取失败时,清除所述本地配置文件中已有的内置缓存资源,并重新获取所述在线最新资源包,包括:当所述在线最新资源包获取失败时,统计所述在线最新资源包获取失败的失败次数;当所述失败次数达到预设次数阈值时,清除所述本地配置文件中已有的内置缓存资源,并重新获取所述在线最新资源包。3.根据权利要求1所述的应用程序更新方法,其特征在于,所述当所述在线最新资源包获取失败时,清除所述本地配置文件中已有的内置缓存资源,并重新获取所述在线最新资源包,包括:当所述在线最新资源包获取失败时,输出提示消息,所述提示消息用于提示是否清除缓存并重新获取所述在线最新资源包;当接收到响应所述提示消息的确认消息时,清除所述本地配置文件中已有的内置缓存资源,并重新获取所述在线最新资源包。4.根据权利要求1所述的应用程序更新方法,其特征在于,所述若所述离线版本号与所述在线最新版本号不相同,则获取所述在线最新版本号对应的在线最新资源包,包括:若所述离线版本号与所述在线最新版本号不相同,则获取所述本地配置文件中的剩余内存和所述在线最新版本号对应的在线最新资源包的占用内存;当所述剩余内存大于或者等于所述占用内存时,获取所述在线最新资源包;当所述剩余内存小于所述占用内存时,清除所述本地配置文件中已有的内置缓存资源,并重新获取所述在线最新资源包。5.根据权利要求1所述的应用程序更新方法,其特征在于,所述根据所述离线资源包更新所述应用程序,包括:获取所述应用程序当前正在使用的资源包的当前版本号,并判断所述当前版本号与所述离线版本号是否相同;若所述当...
【专利技术属性】
技术研发人员:朱超群,
申请(专利权)人:平安普惠企业管理有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。