一种应用程序接口的调用方法和装置制造方法及图纸

技术编号:17247955 阅读:14 留言:0更新日期:2018-02-11 06:00
本申请公开了一种应用程序接口的调用方法和装置,所述方法包括:通过确定Hybrid app需要调用的Api参数以及Hybrid app的版本参数,进而根据Api参数和Hybrid app的版本参数确定Hybrid app对Api参数的调用机制。

【技术实现步骤摘要】
一种应用程序接口的调用方法和装置
本申请涉及互联网
,尤其涉及一种应用程序接口的调用方法和装置。
技术介绍
混合型应用(Hybridapp)是一种介于网页应用(Webapp)和原生应用(Nativeapp)之间的应用,兼具Nativeapp良好的用户交互体验以及Webapp跨平台开发的优势。Hybridapp需要在终端设备中下载安装才能运行,Hybridapp中内嵌H5容器(例如,网络视图组件webview或其他浏览器内核组件),H5容器提供了H5页面运行的环境,使得Hybridapp可以进行网页访问。此外,Hybridapp在访问网页时,还可以通过调用H5容器提供的应用程序接口(Api,Applicationprograminterface)来使用终端设备中与该Api对应的本地资源(例如,蓝牙、摄像头)。但是,在实际应用中,不同版本Hybridapp中H5容器能够提供的Api可能不同,当在低版本Hybridapp中调用高版本Hybridapp的H5容器才能提供的Api时,会由于低版本Hybridapp中H5容器内可能不存在该Api而无法使用终端设备中与该Api对应的本地资源。
技术实现思路
本申请实施例提供一种应用程序接口的调用方法,能够有效提高Hybridapp客户端对Api参数的调用效率,进而提高Hybridapp客户端的用户使用体验。本申请实施例提供一种应用程序接口的调用方法,包括:确定混合型应用Hybridapp需要调用的应用程序接口Api参数;确定所述Hybridapp的版本参数;根据所述Api参数和所述Hybridapp的版本参数,确定所述Hybridapp对所述Api参数的调用机制。可选地,根据所述Api参数和所述Hybridapp的版本参数,确定所述Hybridapp对所述Api参数的调用机制,包括:确定所述Api参数对应的调用协议;根据所述Hybridapp的版本参数和所述调用协议,确定所述Hybridapp对所述Api参数的调用机制。可选地,根据所述Hybridapp的版本参数和所述调用协议,确定所述Hybridapp对所述Api参数的调用机制,包括:若所述Hybridapp的版本参数小于所述调用协议中的第一预设参数,且所述调用协议中包括第二预设参数,对所述Hybridapp进行版本升级,得到升级后的Hybridapp,其中,所述升级后的Hybridapp的版本参数不小于所述第一预设参数;升级后的Hybridapp对所述Api参数进行调用。可选地,对所述Hybridapp进行升级,包括:弹出第一提示对话框,其中,所述第一提示对话框用于提示对所述Hybridapp进行版本升级;根据所述第一提示对话框,对所述Hybridapp进行升级。可选地,根据所述Hybridapp的版本参数和所述调用协议,确定所述Hybridapp对所述Api参数的调用机制,包括:若所述Hybridapp的版本参数小于所述调用协议中的第一预设参数,且所述调用协议中包括第三预设参数,弹出第二提示对话框,其中,所述第二提示对话框用于提示所述Hybridapp无法实现对所述Api参数的调用。可选地,所述方法还包括:若所述Hybridapp的版本参数不小于所述第一预设参数,所述Hybridapp对所述Api参数进行调用。本申请实施例还提供一种应用程序接口的调用装置,包括:确定单元和处理单元,其中:所述确定单元,确定混合型应用Hybridapp需要调用的应用程序接口Api参数;所述确定单元,确定所述Hybridapp的版本参数;所述处理单元,根据所述Api参数和所述Hybridapp的版本参数,确定所述Hybridapp对所述Api参数的调用机制。可选地,所述处理单元根据所述Api参数和所述Hybridapp的版本参数,确定所述Hybridapp对所述Api参数的调用机制,包括:确定所述Api参数对应的调用协议;根据所述Hybridapp的版本参数和所述调用协议,确定所述Hybridapp对所述Api参数的调用机制。可选地,所述处理单元根据所述Hybridapp的版本参数和所述调用协议,确定所述Hybridapp对所述Api参数的调用机制,包括:若所述Hybridapp的版本参数小于所述调用协议中的第一预设参数,且所述调用协议中包括第二预设参数,对所述Hybridapp进行版本升级,得到升级后的Hybridapp,其中,所述升级后的Hybridapp的版本参数不小于所述第一预设参数;所述升级后的Hybridapp对所述Api参数进行调用。可选地,所述处理单元对所述Hybridapp进行升级,包括:弹出第一提示对话框,其中,所述第一提示对话框用于提示对所述Hybridapp进行版本升级;根据所述第一提示对话框,对所述Hybridapp进行升级。可选地,所述处理单元根据所述Hybridapp的版本参数和所述调用协议,确定所述Hybridapp对所述Api参数的调用机制,包括:若所述Hybridapp的版本参数小于所述调用协议中的第一预设参数,且所述调用协议中包括第三预设参数,弹出第二提示对话框,其中,所述第二提示对话框用于提示所述Hybridapp无法实现对所述Api参数的调用。可选地,若所述Hybridapp的版本参数不小于所述第一预设参数,所述处理单元控制所述Hybridapp对所述Api参数进行调用。本申请实施例还提供一种应用程序接口的调用装置,包括:存储器和处理器,其中:所述存储器,存放程序;所述处理器,执行所述存储器存储的程序,并具体执行:确定混合型应用Hybridapp需要调用的应用程序接口Api参数;确定所述Hybridapp的版本参数;根据所述Api参数和所述Hybridapp的版本参数,确定所述Hybridapp对所述Api参数的调用机制。本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行以下方法:确定混合型应用Hybridapp需要调用的应用程序接口Api参数;确定所述Hybridapp的版本参数;根据所述Api参数和所述Hybridapp的版本参数,确定所述Hybridapp对所述Api参数的调用机制。本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:通过确定Hybridapp需要调用的Api参数以及Hybridapp的版本参数,进而根据Api参数和Hybridapp的版本参数确定Hybridapp对Api参数的调用机制,有效提高Hybridapp对Api参数的调用效率,进而提高Hybridapp的用户使用体验。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本申请实施例提供的一种应用程序接口的调用方法的流程示意图;图2为本申请实施例提供的一种应用程序接口的调用方法的流程示意图;图3为本申请实施例提供的一种电子设备的结构示意图;图4为本申请实施例提供的一种应用程序接口的调用装置的结构示意图。具体实施方式Hybridapp客户端(安装在终端设备中的Hybrid本文档来自技高网...
一种应用程序接口的调用方法和装置

【技术保护点】
一种应用程序接口的调用方法,包括:确定混合型应用Hybrid app需要调用的应用程序接口Api参数;确定所述Hybrid app的版本参数;根据所述Api参数和所述Hybrid app的版本参数,确定所述Hybrid app对所述Api参数的调用机制。

【技术特征摘要】
1.一种应用程序接口的调用方法,包括:确定混合型应用Hybridapp需要调用的应用程序接口Api参数;确定所述Hybridapp的版本参数;根据所述Api参数和所述Hybridapp的版本参数,确定所述Hybridapp对所述Api参数的调用机制。2.如权利要求1所述的方法,根据所述Api参数和所述Hybridapp的版本参数,确定所述Hybridapp对所述Api参数的调用机制,包括:确定所述Api参数对应的调用协议;根据所述Hybridapp的版本参数和所述调用协议,确定所述Hybridapp对所述Api参数的调用机制。3.如权利要求2所述的方法,根据所述Hybridapp的版本参数和所述调用协议,确定所述Hybridapp对所述Api参数的调用机制,包括:若所述Hybridapp的版本参数小于所述调用协议中的第一预设参数,且所述调用协议中包括第二预设参数,对所述Hybridapp进行版本升级,得到升级后的Hybridapp,其中,所述升级后的Hybridapp的版本参数不小于所述第一预设参数;升级后的Hybridapp对所述Api参数进行调用。4.如权利要求3所述的方法,对所述Hybridapp进行升级,包括:弹出第一提示对话框,其中,所述第一提示对话框用于提示对所述Hybridapp进行版本升级;根据所述第一提示对话框,对所述Hybridapp进行升级。5.如权利要求2所述的方法,根据所述Hybridapp的版本参数和所述调用协议,确定所述Hybridapp对所述Api参数的调用机制,包括:若所述Hybridapp的版本参数小于所述调用协议中的第一预设参数,且所述调用协议中包括第三预设参数,弹出第二提示对话框,其中,所述第二提示对话框用于提示所述Hybridapp无法实现对所述Api参数的调用。6.如权利要求3或5所述的方法,还包括:若所述Hybridapp的版本参数不小于所述第一预设参数,所述Hybridapp对所述Api参数进行调用。7.一种应用程序接口的调用装置,包括:接收单元、确定单元和处理单元,其中:所述确定单元,确定混合型应用Hybridapp需要调用的应用程序接口Api参数;所述确定单元,确定所述Hybridapp的版本参数;所述处理单元,根据所述Api参数和所述Hybridapp的版本参数,确定所述Hybridapp对所述Api参数的调用机制。8.如权利要求7所述的装置,所述处理单元根据所述Api参数和所述Hybridapp的版本参数,确定所述Hybridapp对所述...

【专利技术属性】
技术研发人员:汪辰
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1