软件开发工具包调用方法及装置制造方法及图纸

技术编号:16528707 阅读:27 留言:0更新日期:2017-11-09 20:23
本公开是关于一种软件开发工具包调用方法,适用于平台,包括:根据接收到的预设指令,触发目标应用调用第三方应用的软件开发工具包,其中,目标应用在平台上运行;将目标应用的标识信息传输至软件开发工具包;确定第三方应用校验目标应用所需的元数据,建立所述元数据和所述标识信息的关联关系;将元数据注册到平台所在的系统中,以使第三方应用根据关联关系获取与标识信息相关的元数据进行校验。基于本公开的实施例,可以保证第三方应用的软件开发工具包可以根据标识信息从系统中获取到校验所需的元数据进行校验,进而保证顺利地调用第三方应用的软件开发工具包。

【技术实现步骤摘要】
软件开发工具包调用方法及装置
本公开涉及终端
,尤其涉及软件开发工具包调用方法、软件开发工具包调用装置、电子设备和计算机可读存储介质。
技术介绍
当在电子设备的应用中调用第三方应用的SDK(SoftwareDevelopmentKit,软件开发工具包)时,第三方应用需要对该应用进行校验。一般第三方应用的软件开发工具包需要获取该应用的相关数据来完成校验,然而在某些情况下,第三方应用的软件开发工具包在校验过程中无法获取该应用相关数据,从而导致校验失败,以至于无法完成对第三方应用的软件开发工具包的调用。
技术实现思路
本公开提供软件开发工具包调用方法、软件开发工具包调用装置、电子设备和计算机可读存储介质,以解决相关技术中的不足。根据本公开实施例的第一方面,提供一种软件开发工具包调用方法,适用于平台,包括:根据接收到的预设指令,触发目标应用调用第三方应用的软件开发工具包,其中,所述目标应用在所述平台上运行;将所述目标应用的标识信息传输至所述软件开发工具包;确定所述第三方应用校验所述目标应用所需的元数据,建立所述元数据和所述标识信息的关联关系;将所述元数据注册到所述平台所在的系统中,以使所述第三方应用根据所述关联关系获取与所述标识信息相关的所述元数据进行校验。可选地,上述方法还包括:将所述软件开发工具包对所述目标应用进行应答所需的组件注册到所述系统中;在接收到所述系统的运行指令时,运行所述组件,以通过所述组件将所述软件开发工具包对所述目标应用的应答传输至所述目标应用。可选地,所述将所述软件开发工具包对所述目标应用进行应答所需的组件注册到所述系统中包括:在将所述元数据注册到所述平台所在的系统中时,将所述组件注册到所述系统中。可选地,在接收所述预设指令之前,上述方法还包括:接收自定义指令;根据所述自定义指令自定义所述目标应用的元数据。根据本公开实施例的第二方面,提供一种软件开发工具包调用装置,适用于平台,包括:调用模块,被配置为根据接收到的预设指令,触发目标应用调用第三方应用的软件开发工具包,其中,所述目标应用在所述平台上运行;传输模块,被配置为将所述目标应用的标识信息传输至所述软件开发工具包;关联模块,被配置为确定所述第三方应用校验所述目标应用所需的元数据,建立所述元数据和所述标识信息的关联关系;元数据注册模块,被配置为将所述元数据注册到所述平台所在的系统中,以使所述第三方应用根据所述关联关系获取与所述标识信息相关的所述元数据进行校验。可选地,上述装置还包括:组件注册模块,被配置为将所述软件开发工具包对所述目标应用进行应答所需的组件注册到所述系统中;触发模块,被配置为在接收到所述系统的运行指令时,运行所述组件,以通过所述组件将所述软件开发工具包对所述目标应用的应答传输至所述目标应用。可选地,在所述元数据注册模块将所述元数据注册到所述平台所在的系统中时,所述组件注册模块将所述组件注册到所述系统中。可选地,上述装置还包括:接收模块,被配置为接收自定义指令;自定义模块,被配置为根据所述自定义指令自定义所述目标应用的元数据。根据本公开实施例的第三方面,提供一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:根据接收到的预设指令,触发目标应用调用第三方应用的软件开发工具包,其中,所述目标应用在所述平台上运行;将所述目标应用的标识信息传输至所述软件开发工具包;确定所述第三方应用校验所述目标应用所需的元数据,建立所述元数据和所述标识信息的关联关系;将所述元数据注册到所述平台所在的系统中,以使所述第三方应用根据所述关联关系获取与所述标识信息相关的所述元数据进行校验。根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:根据接收到的预设指令,触发目标应用调用第三方应用的软件开发工具包,其中,所述目标应用在所述平台上运行;将所述目标应用的标识信息传输至所述软件开发工具包;确定所述第三方应用校验所述目标应用所需的元数据,建立所述元数据和所述标识信息的关联关系;将所述元数据注册到所述平台所在的系统中,以使所述第三方应用根据所述关联关系获取与所述标识信息相关的所述元数据进行校验。本公开的实施例提供的技术方案可以包括以下有益效果:由上述实施例可知,根据不同的第三方应用的软件开发工具包以及不同的目标应用,确定三方应用的软件开发工具包校验目标应用所需的元数据,并通过将确定的元数据注册到平台所在的系统中,保证第三方应用的软件开发工具包可以根据标识信息从系统中获取到校验所需的元数据进行校验,进而保证顺利地调用第三方应用的软件开发工具包。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1是根据一示例性实施例示出的一种软件开发工具包调用方法的示意流程图。图2是根据一示例性实施例示出的另一种软件开发工具包调用方法的示意流程图。图3是根据一示例性实施例示出的又一种软件开发工具包调用方法的示意流程图。图4是根据一示例性实施例示出的又一种软件开发工具包调用方法的示意流程图。图5是根据一示例性实施例示出的一种软件开发工具包调用装置的示意框图。图6是根据一示例性实施例示出的另一种软件开发工具包调用装置的示意框图。图7是根据一示例性实施例示出的又一种软件开发工具包调用装置的示意框图。图8是根据一示例性实施例示出的一种用于软件开发工具包调用的装置的示意框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。图1是根据一示例性实施例示出的一种软件开发工具包调用方法的示意流程图,该方法可以应用于平台,该平台可以安装在系统中,该系统可以是终端、平板电脑等电子设备的操作系统。如图1所示,该方法包括以下步骤。在步骤S11中,根据接收到的预设指令,触发目标应用调用第三方应用的软件开发工具包,其中,所述目标应用在所述平台上运行。在一个实施例中,应用(包括目标应用)可以在平台上运行,平台为应用提供运行环境。并且进一步地,平台本身也可以是一个应用,在平台的界面中可以显示其中运行的各个应用的标识,以供用户操作使用。在一个实施例中,对于可以在上述平台上运行的应用,当用户需要使用一个新的应用时,可以在网页中点击特定的链接,或在平台的界面中点击应用的图标,即可触发平台下载该应用的相关数据,并将下载的数据安装到平台的进程中,其中,下载和安装的过程都可以在后台进行。在此过程中,无需用户选择下载、安装等操作,只需一步点击操作,即可运行应用。在一个实施例中,预设指令和第三方应用可以根据目标应用所提供的服务而有所不同,例如目标应用为餐饮应用,那么预设指令可以是支付指令,第三方应用则可以是支付应用,通过调用第三方应用的软件开发工具包,可以对餐饮应用中的订单进行支付。例如目标应用为拍摄应用,那么预本文档来自技高网...
软件开发工具包调用方法及装置

【技术保护点】
一种软件开发工具包调用方法,其特征在于,适用于平台,包括:根据接收到的预设指令,触发目标应用调用第三方应用的软件开发工具包,其中,所述目标应用在所述平台上运行;将所述目标应用的标识信息传输至所述软件开发工具包;确定所述第三方应用校验所述目标应用所需的元数据,建立所述元数据和所述标识信息的关联关系;将所述元数据注册到所述平台所在的系统中,以使所述第三方应用根据所述关联关系获取与所述标识信息相关的所述元数据进行校验。

【技术特征摘要】
1.一种软件开发工具包调用方法,其特征在于,适用于平台,包括:根据接收到的预设指令,触发目标应用调用第三方应用的软件开发工具包,其中,所述目标应用在所述平台上运行;将所述目标应用的标识信息传输至所述软件开发工具包;确定所述第三方应用校验所述目标应用所需的元数据,建立所述元数据和所述标识信息的关联关系;将所述元数据注册到所述平台所在的系统中,以使所述第三方应用根据所述关联关系获取与所述标识信息相关的所述元数据进行校验。2.根据权利要求1所述的方法,其特征在于,还包括:将所述软件开发工具包对所述目标应用进行应答所需的组件注册到所述系统中;在接收到所述系统的运行指令时,运行所述组件,以通过所述组件将所述软件开发工具包对所述目标应用的应答传输至所述目标应用。3.根据权利要求2所述的方法,其特征在于,所述将所述软件开发工具包对所述目标应用进行应答所需的组件注册到所述系统中包括:在将所述元数据注册到所述系统中时,将所述组件注册到所述系统中。4.根据权利要求1至3中任一项所述的方法,其特征在于,在接收所述预设指令之前,还包括:接收自定义指令;根据所述自定义指令自定义所述目标应用的元数据。5.一种软件开发工具包调用装置,其特征在于,适用于平台,包括:调用模块,被配置为根据接收到的预设指令,触发目标应用调用第三方应用的软件开发工具包,其中,所述目标应用在所述平台上运行;传输模块,被配置为将所述目标应用的标识信息传输至所述软件开发工具包;关联模块,被配置为确定所述第三方应用校验所述目标应用所需的元数据,建立所述元数据和所述标识信息的关联关系;元数据注册模块,将所述元数据注册到所述平台所在的系统中,以使所述第三方应用根据所述关联关系获取与所述标识信息相关的所述元数据进行校验。6.根据权利要...

【专利技术属性】
技术研发人员:陈胤立童伟董红光杨亮陈顺
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京,11

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

1