利索能及
我要发布
收藏
专利号: 2016108527731
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种应用程序的跨平台调用方法,该方法包括步骤:开发应用程序控件并封装为UI控件库;

将系统中的原生功能封装为原生功能库;

设置各平台统一的HTML5与原生功能间的数据交互接口;及通过所述HTML5与原生功能间的数据交互,实现所述应用程序的相关功能。

2.根据权利要求1所述的应用程序的跨平台调用方法,其特征在于,所述应用程序为混合开发的应用程序,部分采用HTML5页面的形式编写。

3.根据权利要求1所述的应用程序的跨平台调用方法,其特征在于,所述设置各平台统一的HTML5与原生功能间的数据交互接口的步骤具体包括:通过预定协议,针对Android操作系统和iOS操作系统,统一设置所述HTML5与所述原生功能间的数据交互接口。

4.根据权利要求1所述的应用程序的跨平台调用方法,其特征在于,所述HTML5与原生功能间进行数据交互的步骤具体包括:利用JSON工具在HTML5端封装数据,所述数据包括所述HTML5端调用原生功能的调用参数;

在原生功能端解析所述数据,得到所述调用参数;

所述原生功能端根据所述调用参数查找对应的原生功能接口,以执行所述原生功能的方法,响应调用请求。

5.根据权利要求4所述的应用程序的跨平台调用方法,其特征在于,所述HTML5与原生功能间进行数据交互的步骤还包括:利用事件通知机制,当在所述HTML5端封装数据时向所述原生功能端传递通知消息,通知所述原生功能端的原生功能代码注入所述数据交互接口。

6.一种应用程序的跨平台调用系统,其特征在于,该系统包括:封装模块,用于开发应用程序控件并封装为UI控件库,及将系统中的原生功能封装为原生功能库;

设置模块,用于设置各平台统一的HTML5与原生功能间的数据交互接口;及调用模块,用于通过所述HTML5与原生功能间的数据交互,实现所述应用程序的相关功能。

7.根据权利要求6所述的应用程序的跨平台调用系统,其特征在于,所述应用程序为混合开发的应用程序,部分采用HTML5页面的形式编写。

8.根据权利要求6所述的应用程序的跨平台调用系统,其特征在于,所述设置模块通过预定协议,针对Android操作系统和iOS操作系统,统一设置所述HTML5与所述原生功能间的数据交互接口。

9.根据权利要求6所述的应用程序的跨平台调用系统,其特征在于,所述调用模块还用于:利用JSON工具在HTML5端封装数据,所述数据包括所述HTML5端调用原生功能的调用参数;

在原生功能端解析所述数据,得到所述调用参数;

所述原生功能端根据所述调用参数查找对应的原生功能接口,以执行所述原生功能的方法,响应调用请求。

10.根据权利要求9所述的应用程序的跨平台调用系统,其特征在于,所述调用模块还用于:利用事件通知机制,当在所述HTML5端封装数据时向所述原生功能端传递通知消息,通知所述原生功能端的原生功能代码注入所述数据交互接口。