【技术实现步骤摘要】
应用调用方法和装置
本申请涉及计算机
,尤其涉及一种应用调用方法和装置。
技术介绍
目前,为丰富用户终端的功能,用户终端内的应用程序在运行时,通常可以调用外部应用程序。比如,应用程序A在运行时,调用外部的应用程序B,以将用户浏览的内容分享到应用程序B的平台中,或者,应用程序A在运行时,调用外部的应用程序C,以利用用户在应用程序C中的登陆信息登陆应用程序A。考虑到一个应用程序在运行过程中可能需要调用多个外部应用程序的情况,有必要提供一种技术方案,以降低该应用程序开发的难度,提高应用程序的开发效率。
技术实现思路
本申请实施例的目的是提供一种应用调用方法和装置,针对应用程序在运行过程中需要调用多个外部应用程序的情况,能够降低该应用程序开发的难度,提高应用程序的开发效率。为达到上述技术目的,本申请实施例是这样实现的:第一方面,本申请实施例提供了一种应用调用方法,包括:接收用户针对当前运行的应用程序的用户输入,确定所述用户输入调用的目标外部应用和所述目标外部应用的被调用服务;根据所述目标外部应用和所述目标外部应用的被调用服务,在所述应用程序的资源配置包中查找目标外部应用调用组件;其中,所述资源配置包包括多个外部应用调用组件,所述外部应用调用组件用于调用对应外部应用的对应应用服务的软件开发工具包SDK;调用所述目标外部应用调用组件,以调用所述目标外部应用的被调用服务的SDK;通过所述目标外部应用的被调用服务的SDK,调用所述目标外部应用的被调用服务。第二方面,本申请实施例提供了一种应用调用装置,包括:接收单元,用于接收用户针对当前运行的应用程序的用户输入,确定所述 ...
【技术保护点】
1.一种应用调用方法,其特征在于,包括:接收用户针对当前运行的应用程序的用户输入,确定所述用户输入调用的目标外部应用和所述目标外部应用的被调用服务;根据所述目标外部应用和所述目标外部应用的被调用服务,在所述应用程序的资源配置包中查找目标外部应用调用组件;其中,所述资源配置包包括多个外部应用调用组件,所述外部应用调用组件用于调用对应外部应用的对应应用服务的软件开发工具包SDK;调用所述目标外部应用调用组件,以调用所述目标外部应用的被调用服务的SDK;通过所述目标外部应用的被调用服务的SDK,调用所述目标外部应用的被调用服务。
【技术特征摘要】
1.一种应用调用方法,其特征在于,包括:接收用户针对当前运行的应用程序的用户输入,确定所述用户输入调用的目标外部应用和所述目标外部应用的被调用服务;根据所述目标外部应用和所述目标外部应用的被调用服务,在所述应用程序的资源配置包中查找目标外部应用调用组件;其中,所述资源配置包包括多个外部应用调用组件,所述外部应用调用组件用于调用对应外部应用的对应应用服务的软件开发工具包SDK;调用所述目标外部应用调用组件,以调用所述目标外部应用的被调用服务的SDK;通过所述目标外部应用的被调用服务的SDK,调用所述目标外部应用的被调用服务。2.根据权利要求1所述的方法,其特征在于,所述根据所述目标外部应用和所述目标外部应用的被调用服务,在所述应用程序的资源配置包中查找目标外部应用调用组件,包括:获取所述目标外部应用的标识,根据所述目标外部应用的标识,在所述应用程序的资源配置包中查找与所述目标外部应用相对应的外部应用调用组件;其中,与所述目标外部应用相对应的外部应用调用组件的数量为多个,分别用于调用所述目标外部应用的各个应用服务的SDK;获取所述目标外部应用的被调用服务的服务标识,根据所述服务标识,在查找到的多个外部应用调用组件中,查找用于调用所述目标外部应用的被调用服务的SDK的目标外部应用调用组件。3.根据权利要求1所述的方法,其特征在于,所述调用所述目标外部应用调用组件,以调用所述目标外部应用的被调用服务的SDK,包括:调用所述目标外部应用调用组件的调用接口,以触发所述调用接口调用所述目标外部应用调用组件的SDK适配器;通过所述目标外部应用调用组件的SDK适配器,调用所述目标外部应用的被调用服务的SDK。4.根据权利要求1所述的方法,其特征在于,还包括:通过所述目标外部应用的被调用服务的SDK,获取所述目标外部应用的被调用服务的调用结果;通过所述目标外部应用调用组件,接收所述目标外部应用的被调用服务的SDK返回的所述调用结果。5.根据权利要求1至4任一项所述的方法,其特征在于,所述应用程序的资源配置包保存在所述应用程序的安装包中;所述方法还包括:运行所述应用程序的安装包,安装所述应用程序和所述应用程序的资源配置包;在安装所述应用程序和所述应用程序的资源配置包后,接收服务器发送的SDK并保存,其中,所述服务器发送的SDK为所述资源配置包中的多个外部应用调用组件调用的SDK。6.根据权利要求1至4任一项所述的方法,其特征在于,还包括:检测所述资源配置包中的多个外部应用调用组件调用的SDK是否发生变更;若是,则根据变更后的所述SDK,对应更新所述资源配置包中的各外部...
【专利技术属性】
技术研发人员:贾太滨,李涛,
申请(专利权)人:麒麟合盛网络技术股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。