[发明专利]业务功能调用方法、移动终端和存储介质有效
| 申请号: | 202011643830.8 | 申请日: | 2020-12-31 |
| 公开(公告)号: | CN112667482B | 公开(公告)日: | 2023-08-18 |
| 发明(设计)人: | 郑帅;梁钧;王发修;高斌 | 申请(专利权)人: | 成都新希望金融信息有限公司 |
| 主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F9/448 |
| 代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 余菲 |
| 地址: | 610000 四川省成*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 业务 功能 调用 方法 移动 终端 存储 介质 | ||
1.一种业务功能调用方法,其特征在于,应用于移动终端,所述移动终端的操作系统是Android,所述方法包括:
通过JavaScript脚本监听在H5端触发的JavaScript事件;
通过所述JavaScript脚本根据所述JavaScript事件对应的原始地址,生成协议字符串,以使原生端能够监听到所述JavaScript事件对应的调用跳转事件,并对所述协议字符串进行解析,所述协议字符串的格式符合所述H5端与原生端之间预先约定的scheme协议要求;其中,JavaScript事件对应的原始地址包括:在发生该JavaScript事件时承载H5页面的显示内容的地址;
调用所述原生端根据所述协议字符串中携带的原生调用信息,执行所述原生调用信息对应的原生业务功能;
在所述生成协议字符串之前,所述方法还包括:
通过所述JavaScript脚本向window对象写入回调信息;
所述生成协议字符串,包括:生成携带所述回调信息的协议字符串;
在所述调用所述原生端根据所述协议字符串中携带的原生调用信息,执行所述原生调用信息对应的原生业务功能之后,所述方法还包括:
通过所述回调信息对应的回调方法,将所述原生端执行完所述原生业务功能之后得到的执行结果发送给所述H5端;
在所述调用所述原生端根据所述协议字符串中携带的原生调用信息,执行所述原生调用信息对应的原生业务功能之前,所述方法还包括:
基于预先配置的软件开发工具包SDK所提供的函数注册功能和handlers对象,启用所述函数注册功能,向所述handlers对象中写入所述原生端能够被所述JavaScript脚本调用的至少一组所述原生调用信息,所述至少一组所述原生调用信息中的每组原生调用信息对应所述原生端提供的一个原生业务功能;
在所述原生调用信息对应的原生业务功能为连拍功能时,所述调用所述原生端根据所述协议字符串中携带的原生调用信息,执行所述原生调用信息对应的原生业务功能,包括:
通过重写所述原生端提供的相机回调函数onPreviewFrame,截取所述原生端的摄像头获取的视频帧数据,并对获取的帧数据进行压缩编码转换,得到连拍结果;
或,调用所述原生端的原始拍照应用接口获取连拍结果。
2.根据权利要求1所述的方法,其特征在于,在所述生成协议字符串之后,所述方法还包括:
通过所述JavaScript脚本将所述JavaScript事件对应的原始地址更改为所述协议字符串对应的跳转地址,以使所述原生端能够监听到所述JavaScript事件对应的调用跳转事件,并对所述协议字符串进行解析。
3.根据权利要求1所述的方法,其特征在于,在所述调用所述原生端根据所述协议字符串中携带的原生调用信息,执行所述原生调用信息对应的原生业务功能之前,所述方法还包括:
在从所述协议字符串的首部位置识别到指定的唯一标识符时,通过网页视图WebView控件拦截所述JavaScript事件对应的调用跳转事件,并从所述协议字符串中提取所述原生调用信息;
所述调用所述原生端根据所述协议字符串中携带的原生调用信息,执行所述原生调用信息对应的原生业务功能,包括:
根据提取到的所述原生调用信息,调用所述原生端执行所述原生调用信息对应的原生业务功能。
4.根据权利要求3所述的方法,其特征在于,所述网页视图WebView控件中注入有WebChromeClient对象,所述通过网页视图WebView控件拦截所述JavaScript事件对应的调用跳转事件,包括:
通过重写所述WebChromeClient对象的shouldOverrideUrlLoading方法来拦截URLSCHEME事件;
或,通过重写所述WebChromeClient对象的onJsPrompt方法来拦截window对象的prompt事件;
或,通过重写所述WebChromeClient对象的onJsAlert方法来拦截alert事件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都新希望金融信息有限公司,未经成都新希望金融信息有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011643830.8/1.html,转载请声明来源钻瓜专利网。





