本发明专利技术提出了一种修复APP线上bug的方法、装置及终端。该修复APP线上bug的方法,包括:移动终端上的补丁下载工具从服务器下载用于修复线上bug的补丁文件;所述补丁下载工具将所述补丁文件存放至与所述APP共享的共享文件夹;在所述APP启动时,所述APP基于所述补丁文件修复所述线上bug,准确及时地修复线上bug。
【技术实现步骤摘要】
一种修复APP线上bug的方法、装置及终端
本专利技术涉及移动终端
,尤其涉及一种修复APP线上bug的方法、装置及终端。
技术介绍
目前,手机应用程序APP已经非常普遍了,移动开发者(iOS/android)开发对应的APP来满足用户的需求,并且在APP正式上线前,开发人员力求该APP各项性能的正常。然而上线后的APP免不了会有bug,如何快速解决线上APP的bug,减少bug带来的影响和损失,是所有开发人员必须解决的一个问题。因此,需要一种修复APP线上bug的方法、装置及终端,以解决现有技术中存在的上述技术问题。
技术实现思路
本专利技术提供一种修复APP线上bug的方法、装置及终端,准确及时地修复线上bug。本专利技术采用的技术方案是:一种修复APP线上bug的方法,包括:移动终端上的补丁下载工具从服务器下载用于修复线上bug的补丁文件;所述补丁下载工具将所述补丁文件存放至与所述APP共享的共享文件夹;在所述APP启动时,所述APP基于所述补丁文件修复所述线上bug。优选地,所述补丁下载工具从服务器下载用于修复线上bug的补丁文件之前,所述方法,还包括:所述APP指定所述共享文件夹。优选地,所述补丁下载工具为iOS操作系统中的TodayWidget插件,所述APP指定所述共享文件夹,具体包括:指定APPGroups目录下的一个文件夹为所述共享文件夹。优选地,所述补丁下载工具从服务器下载用于修复线上bug的补丁文件,具体包括:所述补丁下载工具根据用户的输入指令从所述服务器下载所述补丁文件。本专利技术还提供了一种修复APP线上bug的装置,包括:下载模块,用于移动终端上的补丁下载工具从服务器下载用于修复线上bug的补丁文件;存储模块,用于补丁下载工具将所述补丁文件存放至与所述APP共享的共享文件夹;修复模块,用于在所述APP启动时,所述APP基于所述补丁文件修复所述线上bug。优选地,所述装置,还包括:设置模块,用于:所述APP指定所述共享文件夹。优选地,所述设置模块,具体用于:指定APPGroups目录下的一个文件夹为所述共享文件夹。优选地,所述下载模块,具体用于:所述补丁下载工具根据用户的输入指令从所述服务器下载所述补丁文件。本专利技术提供了一种终端,其特征在于,包括根据上文所述的装置。采用上述技术方案,本专利技术至少具有下列效果:采用本专利技术的修复APP线上bug的方法,确保APP启动时已经正确加载新的补丁文件,以便及时准确地修复线上bug。附图说明图1为本专利技术第一实施例修复APP线上bug的方法的流程图;图2为本专利技术第二实施例修复APP线上bug的方法的流程图;图3为本专利技术第三实施例和第四实施例修复APP线上bug的装置的方框图。具体实施方式为更进一步阐述本专利技术为达成预定目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本专利技术进行详细说明如后。本专利技术提供的修复APP线上bug的方法,可以准确及时地修复线上bug,提高用户使用APP的体验。下面将详细地描述本专利技术的修复APP线上bug的方法及其各个步骤。第一实施例如图1所示,本实施例公开的一种修复APP线上bug的方法,包括:步骤S10:移动终端上的补丁下载工具从服务器下载用于修复线上bug的补丁文件;步骤S20:补丁下载工具将补丁文件存放至与APP共享的共享文件夹;步骤S30:在APP启动时,APP基于补丁文件修复线上bug。上述补丁下载工具可以是开发人员开发的小插件,也可以是移动终端操作系统带有的小插件,只要能够在启动APP之前将修复线上bug的补丁文件下载下来存放在APP可以共享的共享文件夹内即可。由此在启动APP时,APP可以读取并且解析该补丁文件,来修复线上bug。线上bug的发现是在APP上线后,由开发人员发现并且确定发生线上bug的具体原因,将修复该线上bug的补丁文件上传至服务器,尽可能地确保APP启动时正确加载新的补丁文件。作为优选地,本实施例的修复APP线上bug的方法,步骤S10:补丁下载工具从服务器下载用于修复线上bug的补丁文件,具体包括:补丁下载工具根据用户的输入指令从服务器下载补丁文件。补丁下载工具可以是在检测到服务器上发布有补丁文件后自行下载补丁文件至共享文件夹,也可以是在用户通过操作界面输入相应的指令后再从服务器下载补丁文件。同时,Widget的展示概率很高,特别是在iOS10操作系统中,在移动终端锁屏状态下可以快速浏览TodayWidget的内容,因此用户浏览TodayWidget较为方便,可以通过输入指令在TodayWidget中下载服务器的补丁文件,存放至APPGroups目录下的共享文件夹。第二实施例如图2所示,在第一实施例的基础上,步骤S10:补丁下载工具从服务器下载用于修复线上bug的补丁文件之前,本实施例的修复线上bug的方法,还包括:步骤S40:APP指定共享文件夹。作为优选地,补丁下载工具为iOS操作系统中的TodayWidget插件,步骤S40:APP指定共享文件夹,具体包括:指定APPGroups目录下的一个文件夹为共享文件夹。具体地,移动终端运行的操作系统为iOS操作系统,APP添加有TodayWidget扩展,并且指定一个APPGroups目录下的一个文件夹为共享文件夹,用于APP与Widget共享数据。本实施例通过todayWidget下载server上的补丁文件,APP启动时读取共享数据里面的补丁文件,修复线上bug。todayWidget与APP是两个完全独立的进程,通过指定APPGroups目录下的一个文件夹作为共享文件,将补丁文件以NSUserDefaults或者是NSFileManager的方式存储与共享文件夹。即将NSUserDefaults对应的文件和NSFileManager对应的文件,存放在iOS系统级别的沙箱文件中,实现todayWidget与APP的数据共享。第三实施例如图3所示,本实施例提供了一种修复APP线上bug的装置,包括:下载模块20,用于移动终端上的补丁下载工具从服务器下载用于修复线上bug的补丁文件;存储模块30,用于补丁下载工具将补丁文件存放至与APP共享的共享文件夹;修复模块40,用于在APP启动时,APP基于补丁文件修复线上bug。作为优选地,下载模块20,具体用于:补丁下载工具根据用户的输入指令从服务器下载补丁文件。第四实施例如图3所示,在第三实施例的基础上,本实施例的修复线上bug的装置,还包括:设置模块10,用于:APP指定共享文件夹。进一步地,上述设置模块10,具体用于:指定APPGroups目录下的一个文件夹为共享文件夹。补丁下载工具可以为Widget,从服务器上下载补丁文件后存放在上述指定的APPGroups目录下的共享文件夹中。当APP启动时,APP直接使用新的补丁文件修复线上bug,确保APP稳定可靠地运行。第五实施例此外,本专利技术还提供了一种终端,其包括根据上文所述的装置。通过具体实施方式的说明,应当可对本专利技术为达成预定目的所采取的技术手段及功效得以更加深入且具体的了解,然而所附图示仅是提供参考与说明之用,并非用来对本专利技术加以限制。本文档来自技高网...

【技术保护点】
一种修复APP线上bug的方法,其特征在于,包括:移动终端上的补丁下载工具从服务器下载用于修复线上bug的补丁文件;所述补丁下载工具将所述补丁文件存放至与所述APP共享的共享文件夹;在所述APP启动时,所述APP基于所述补丁文件修复所述线上bug。
【技术特征摘要】
1.一种修复APP线上bug的方法,其特征在于,包括:移动终端上的补丁下载工具从服务器下载用于修复线上bug的补丁文件;所述补丁下载工具将所述补丁文件存放至与所述APP共享的共享文件夹;在所述APP启动时,所述APP基于所述补丁文件修复所述线上bug。2.根据权利要求1所述的方法,其特征在于,所述补丁下载工具从服务器下载用于修复线上bug的补丁文件之前,所述方法,还包括:所述APP指定所述共享文件夹。3.根据权利要求2所述的方法,其特征在于,所述补丁下载工具为iOS操作系统中的TodayWidget插件,所述APP指定所述共享文件夹,具体包括:指定APPGroups目录下的一个文件夹为所述共享文件夹。4.根据权利要求3所述的方法,其特征在于,所述补丁下载工具从服务器下载用于修复线上bug的补丁文件,具体包括:所述补丁下载工具根据用户的输入指...
【专利技术属性】
技术研发人员:陈敬洲,
申请(专利权)人:北京五八信息技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。