1.一种应用程序热修复的方法,包括:
启动应用程序时,向服务器请求用于对所述应用程序进行热修复的热修复机制;
获取所述服务器指示的热修复机制;
基于所述服务器指示的热修复机制对所述应用程序进行热修复。
2.根据权利要求1所述的方法,还包括:
检测是否能够与所述服务器建立连接;
在检测到能够与所述服务器建立连接时,向所述服务器请求用于对所述应用程序进行热修复的热修复机制。
3.根据权利要求2所述的方法,还包括:
在检测到不能够与所述服务器建立连接时,判断是否已下载所述应用程序的热修复补丁;
若已下载所述应用程序的热修复补丁,则加载所述热修复补丁,并在加载所述热修复补丁之后运行所述应用程序;
若未下载所述应用程序的热修复补丁,则直接运行所述应用程序。
4.根据权利要求1所述的方法,还包括:
判断是否需要对所述应用程序进行强制修复;
在判定不需要对所述应用程序进行强制修复时,向所述服务器请求用于对所述应用程序进行热修复的热修复机制;
在判定需要对所述应用程序进行强制修复时,获取并加载所述应用程序的热修复补丁,并在加载所述热修复补丁之后运行所述应用程序。
5.根据权利要求1至4中任一项所述的方法,还包括:
在所述应用程序的运行过程中,若检测到所述应用程序出现异常,则确定所述异常的类型;
将所述异常的类型上报至所述服务器。
6.一种应用程序热修复的方法,包括:
接收来自客户端的请求信息;
响应所述请求信息,以向所述客户端分配用于对应用程序进行热修复的热修复机制;
向所述客户端指示分配的所述热修复机制。
7.一种应用程序热修复的装置,包括:
请求单元,用于在启动应用程序时,向服务器请求用于对所述应用程序进行热修复的热修复机制;
获取单元,用于获取所述服务器指示的热修复机制;
处理单元,用于基于所述服务器指示的热修复机制对所述应用程序进行热修复。
8.一种应用程序热修复的装置,包括:
接收单元,用于接收来自客户端的请求信息;
处理单元,用于响应所述请求信息,以向所述客户端分配用于对应用程序进行热修复的热修复机制;
指示单元,用于向所述客户端指示分配的所述热修复机制。
9.一种可读存储介质,其上存储有程序,该程序被处理器执行时实现如权利要求1至5中任一项所述的方法。
10.一种可读存储介质,其上存储有程序,该程序被处理器执行时实现如权利要求6所述的方法。