应用程序处理方法、装置、设备及介质制造方法及图纸

技术编号:38141199 阅读:13 留言:0更新日期:2023-07-08 09:55
本公开提供了一种应用程序处理方法、装置、设备及介质。通过由终端在接收到目标应用程序的启动指令时,向服务器发送状态获取请求,以获取目标应用程序的SDK依赖开关的开关状态,终端在接收到SDK依赖开关的开关状态后,即可对所接收到的开关状态进行存储,以便在目标应用程序调用集成在其中的SDK时,可以控制目标应用程序根据SDK依赖开关的开关状态,对集成在目标应用程序中的SDK进行加载。通过本公开所提供的方案,可以由服务器通过配置SDK依赖开关的开关状态,来统一配置应用程序中所集成SDK是否失效,以实现对移动端应用程序与SDK之间的依赖关系的降级,以使得在SDK发生崩溃时,移动端应用程序仍能保证正常运行。移动端应用程序仍能保证正常运行。移动端应用程序仍能保证正常运行。

【技术实现步骤摘要】
应用程序处理方法、装置、设备及介质


[0001]本公开的实施方式涉及计算机
,更具体地,本公开的实施方式涉及一种应用程序处理方法、装置、设备及介质。

技术介绍

[0002]本部分旨在为权利要求书中陈述的本公开的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]随着科技的不断发展,移动端应用程序(Application,App)所需提供的功能越来越复杂。为保证功能开发过程的顺利实现,往往需要在移动端APP上集成一些软件开发包(Software Development Kit,SDK),以通过SDK为移动端APP提供应用程序接口的一些文件,或者,通过SDK为移动端APP提供用于调试或其他用途的实用工具,等等,以保证可以通过较为简单的方式实现复杂功能的开发。
[0004]其中,移动端APP与集成在其中的SDK具有极强的依赖关系,一旦SDK发生崩溃,则会导致移动端APP也发生崩溃。因此,亟需一种应用程序处理方法,来对移动端APP与SDK之间的依赖关系进行降级,以使得在SDK发生崩溃时,移动端APP仍能保证正常运行。

技术实现思路

[0005]在本上下文中,本公开的实施方式期望提供一种应用程序处理方法、装置、设备及介质,来对移动端APP与SDK之间的依赖关系进行降级,以使得在SDK发生崩溃时,移动端APP仍能保证正常运行。
[0006]在本公开实施方式的第一方面中,提供了一种应用程序处理方法,应用于终端,该方法包括:
[0007]响应于接收到目标应用程序的启动指令,向服务器发送状态获取请求,状态获取请求用于获取目标应用程序的SDK依赖开关的开关状态;
[0008]接收服务器返回的SDK依赖开关的开关状态;
[0009]对SDK依赖开关的开关状态进行存储,以在目标应用程序调用集成在目标应用程序中的SDK时,控制目标应用程序根据SDK依赖开关的开关状态,对集成在目标应用程序中的SDK进行加载。
[0010]本公开通过由终端在接收到目标应用程序的启动指令的情况下,向服务器发送状态获取请求,以获取目标应用程序的SDK依赖开关的开关状态,终端在接收到SDK依赖开关的开关状态后,即可对所接收到的开关状态进行存储,以便在目标应用程序调用集成在其中的SDK时,可以控制目标应用程序根据SDK依赖开关的开关状态,对集成在目标应用程序中的SDK进行加载。通过本公开所提供的方案,可以由服务器通过配置SDK依赖开关的开关状态,来统一配置应用程序中所集成SDK是否失效,以实现对移动端应用程序与SDK之间的依赖关系的降级,以使得在SDK发生崩溃时,移动端应用程序仍能保证正常运行。
[0011]在本公开的一个实施例中,开关状态包括开启状态和关闭状态;
[0012]在目标应用程序调用集成在目标应用程序中的SDK时,控制目标应用程序根据SDK依赖开关的开关状态,对集成在目标应用程序中的SDK进行加载,包括下述任一项:
[0013]在SDK依赖开关的开关状态为开启状态时,响应于对集成在目标应用程序中的目标SDK的调用指令,控制目标应用程序在加载目标SDK的情况下运行目标应用程序;
[0014]在SDK依赖开关的开关状态为关闭状态时,响应于对目标SDK的调用指令,控制目标应用程序在不加载目标SDK的情况下运行目标应用程序;
[0015]其中,目标SDK为集成在目标应用程序中的任一SDK。
[0016]在本公开的一个实施例中,响应于对集成在目标应用程序中的目标SDK的调用指令,控制目标应用程序在加载目标SDK的情况下运行目标应用程序,包括下述任一项:
[0017]响应于对目标SDK的调用指令,控制目标应用程序执行目标SDK对应的第一预设代码,以在加载目标SDK的情况下运行目标应用程序;
[0018]响应于对目标SDK的调用指令,控制目标应用程序将SDK的应用程序接口API设置为有效状态,以控制目标应用程序通过API与SDK进行数据交互,来获取并执行目标SDK对应的第二预设代码,以在加载目标SDK的情况下运行目标应用程序。
[0019]在本公开的一个实施例中,响应于对目标SDK的调用指令,控制目标应用程序在不加载目标SDK的情况下运行目标应用程序,包括下述任一项:
[0020]响应于对目标SDK的调用指令,控制目标应用程序执行空白代码,以在不加载目标SDK的情况下运行目标应用程序;
[0021]响应于对目标SDK的调用指令,控制目标应用程序将SDK的API设置为失效状态,使得目标应用程序无法通过API与SDK进行数据交互,控制目标应用程序执行空白代码,以在不加载目标SDK的情况下运行目标应用程序。
[0022]在本公开的一个实施例中,在控制目标应用程序在加载目标SDK的情况下运行目标应用程序时,若所加载的SDK出现崩溃,则目标应用程序无法正常运行;或者,
[0023]在控制目标应用程序在加载目标SDK的情况下运行目标应用程序时,若所加载的SDK中的至少一个API中存在异常API,则目标应用程序无法正常运行。
[0024]在本公开的一个实施例中,在控制目标应用程序在加载目标SDK的情况下运行目标应用程序时,若目标应用程序无法正常运行,则服务器将SDK依赖开关的开关状态由开启状态切换为关闭状态;
[0025]该方法还包括:
[0026]在目标应用程序无法正常运行的情况下,重新向服务器发送状态获取请求;
[0027]接收服务器返回的反馈信息,反馈信息用于指示SDK依赖开关的开关状态为关闭状态;
[0028]在SDK依赖开关的开关状态为关闭状态时,响应于对目标SDK的调用指令,控制目标应用程序在不加载目标SDK的情况下运行目标应用程序。
[0029]在本公开实施方式的第二方面中,提供了一种应用程序处理方法,应用于服务器,该方法包括:
[0030]接收终端的状态获取请求,状态获取请求用于获取位于终端中的目标应用程序的SDK依赖开关的开关状态;
[0031]响应于状态获取请求,向终端发送SDK依赖开关的开关状态,终端用于对SDK依赖
开关的开关状态进行存储,以在目标应用程序调用集成在目标应用程序中的SDK时,控制目标应用程序根据SDK依赖开关的开关状态,对集成在目标应用程序中的SDK进行加载。
[0032]本公开通过由服务器配置SDK依赖开关的开关状态,以使服务器在接收到终端发送的、用于获取位于终端中的目标应用程序的SDK依赖开关的开关状态的状态获取指令时,向终端返回SDK依赖开关的开关状态后,以使终端可以对所接收到的开关状态进行存储,以便在目标应用程序调用集成在其中的SDK时,可以由终端控制目标应用程序根据SDK依赖开关的开关状态,对集成在目标应用程序中的SDK进行加载。通过本公开所提供的方案,可以由服务器通过配置SDK依赖开关的开关状态,来统一配置应用程序中所集成SDK是否失效,以实现对移动端应用程序与SDK之间的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序处理方法,其特征在于,应用于终端,所述方法包括:响应于接收到目标应用程序的启动指令,向服务器发送状态获取请求,所述状态获取请求用于获取所述目标应用程序的SDK依赖开关的开关状态;接收所述服务器返回的所述SDK依赖开关的开关状态;对所述SDK依赖开关的开关状态进行存储,以在所述目标应用程序调用集成在所述目标应用程序中的SDK时,控制所述目标应用程序根据所述SDK依赖开关的开关状态,对集成在所述目标应用程序中的SDK进行加载。2.根据权利要求1所述的方法,其特征在于,所述开关状态包括开启状态和关闭状态;所述在所述目标应用程序调用集成在所述目标应用程序中的SDK时,控制所述目标应用程序根据所述SDK依赖开关的开关状态,对集成在所述目标应用程序中的SDK进行加载,包括下述任一项:在所述SDK依赖开关的开关状态为开启状态时,响应于对集成在所述目标应用程序中的目标SDK的调用指令,控制所述目标应用程序在加载所述目标SDK的情况下运行所述目标应用程序;在所述SDK依赖开关的开关状态为关闭状态时,响应于对所述目标SDK的调用指令,控制所述目标应用程序在不加载所述目标SDK的情况下运行所述目标应用程序;其中,所述目标SDK为集成在所述目标应用程序中的任一SDK。3.根据权利要求2所述的方法,其特征在于,所述响应于对集成在所述目标应用程序中的目标SDK的调用指令,控制所述目标应用程序在加载所述目标SDK的情况下运行所述目标应用程序,包括下述任一项:响应于对所述目标SDK的调用指令,控制所述目标应用程序执行所述目标SDK对应的第一预设代码,以在加载所述目标SDK的情况下运行所述目标应用程序;响应于对所述目标SDK的调用指令,控制所述目标应用程序将所述SDK的应用程序接口API设置为有效状态,以控制所述目标应用程序通过所述API与所述SDK进行数据交互,来获取并执行所述目标SDK对应的第二预设代码,以在加载所述目标SDK的情况下运行所述目标应用程序。4.根据权利要求2所述的方法,其特征在于,所述响应于对所述目标SDK的调用指令,控制所述目标应用程序在不加载所述目标SDK的情况下运行所述目标应用程序,包括下述任一项:响应于对所述目标SDK的调用指令,控制所述目标应用程序执行空白代码,以在不加载所述目标SDK的情况下运行所述目标应用程序;响应于对所述目标SDK的调用指令,控制所述目标应用程序将所述SDK的API设置为失效状态,使得所述目标应用程序无法通过所述API与所述SDK进行数据交互,控制所述目标应用程序执行...

【专利技术属性】
技术研发人员:林仁华刘庆生余洋熊旭江振源朋学良
申请(专利权)人:网易宝有限公司
类型:发明
国别省市:

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

1