【技术实现步骤摘要】
一种基于H5调用原生接口的移动开放方法及系统
[0001]本专利技术涉及接口调用
,尤其涉及一种基于H5调用原生接口的移动开放方法及系统。
技术介绍
[0002]近年来以微信小程序为代表的移动小程序开发日益普遍,越来越多的事项可以在手机APP上办理,因此,需要一个移动开放平台来打造政务事项的小程序化开发方式,并兼容现有系统的架构体系不变,做最小的改动打通不同的电子政务系统。现有的移动平台还有一个比较大的问题就是系统内只有应用管理没有接口管理,如国家政务开放平台是把应用管理和接口管理分为两个系统建设,这样造成移动平台的开放度还是不够,办事效率还是不高,造成各个系统还是没有统一规范的接口。即现有的移动平台由于接口没有统一规范,通讯不一致,接口的限制较多,接入事项的开发门槛和成本较高,使开发者的工作量大大增加,极大影响了开发效率。
技术实现思路
[0003]为解决现有技术的不足,本专利技术提出一种基于H5调用原生接口的移动开放方法及系统,建立一个设计规范、功能完善、性能优良、安全可靠、有良好的可用性并且可管理 ...
【技术保护点】
【技术特征摘要】
1.一种基于H5调用原生接口的移动开放方法,其特征在于,包括:S1、建立HTML5函数表,所述HTML5函数表包括:HTML5函数以及HTML5函数编码;建立原生方法表,所述原生方法表包括:原生方法函数以及原生方法函数编码;建立HTML5函数与原生方法关系表,所述HTML5函数与原生方法关系表包括:HTML5函数编码以及原生方法函数编码;S2、HTML5生成URL Scheme;所述URL Scheme通过JSBridge桥接器发送至Native原生;S3、Native原生接收URL Scheme,对URL Scheme进行分解,得到分解结果,所述分解结果包括:HTML5函数编码;S4、基于分解结果执行原生方法,得到原生方法执行结果;包括:S41、获取分解结果的HTML5函数编码;基于HTML5函数编码判断原生方法表中是否存在与HTML5函数对应的原生方法函数;S42、若存在原生方法表中存在与HTML5函数对应的原生方法函数,则为匹配原生方法函数;调用匹配原生方法函数执行原生方法,得到原生方法执行结果;S5、基于原生方法执行结果通过JSBridge桥接器向所述HTML5发送HTML5返回函数;S6、HTML5接收HTML5返回函数,执行HTML5返回函数。2.如权利要求1所述的方法,其特征在于,所述步骤S1之前还包括步骤Sa、在HTML5以及Native原生中部署并调试JSBridge桥接器环境。3.如权利要求1所述的方法,其特征在于,所述步骤S6包括分步骤:S61、对HTML5返回函数进行解析,获取HTML5返回函数的HTML5函数编码;S62、基于HTML5函数编码判断HTML5函数表中是否存在HTML5函数,若HTML5函数表中存在HTML5函数,则为匹配HTML5函数,调用匹配HTML5函数执行HTML5返回函数。4.如权利要求1所述的方法,其特征在于,所述步骤S41包括分步骤:S411、基于HTML5函数编码判断HTML5函数与原生方法关系表中是否存在与HTML5函数编码对应的原生方法函数编码;S412、若HTML5函数与原生方法关系表中存在与HTML5函数编码对应的原生方法函数编码,则原生方法表中是否存在与HTML5返回函数对应的原生方法函数。5.如权利要求1所述的方法,其特征在于,所述HTML5函数表还包括:HTML5函数名称以及HTML5函数的参数;所...
【专利技术属性】
技术研发人员:孙文岩,段友德,杨洋,
申请(专利权)人:建信金融科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。