一种Web端与iOS端的交互方法及工具技术

技术编号:31020633 阅读:29 留言:0更新日期:2021-11-30 03:08
本发明专利技术公开了一种Web端与iOS端的交互方法及工具。该方法包括:根据Web端和原生iOS端中包含的方法函数,构建交互方法映射表,并将所述交互方法映射表集成于所述原生iOS端;当监听到所述Web端发起对所述原生iOS端的第一调用函数时,从所述第一调用函数中提取第一调用参数,并根据所述第一调用参数在所述交互方法映射表中查找匹配的第一响应函数;将执行所述第一响应函数后得到的第一响应结果通过所述第一调用函数回传至所述Web端,以实现Web端与原生iOS端的交互。本发明专利技术使用原生Api,无Web版本兼容性问题,开发人员不需要熟悉外部调用,在不需要引入任何外部组件的情况下,可以多端交互,减少了交互的复杂度,降低产生异常的可能,从而提高整体项目的快速迭代。从而提高整体项目的快速迭代。从而提高整体项目的快速迭代。

【技术实现步骤摘要】
一种Web端与iOS端的交互方法及工具


[0001]本专利技术实施例涉及互联网
,尤其涉及一种Web端与iOS端的交互方法及工具。

技术介绍

[0002]在目前App开发的工程中,混合模式开发存在于大多数项目中,Web端和原生iOS交互场景很多,设计一个简单高效的交互方法就显得尤为重要。
[0003]对于Web端开发人员来说会存在多端交互,对于原生iOS端需要兼容Web的各种方法,在开发中存在交互难度和易用性上的痛点。

技术实现思路

[0004]本专利技术提供一种Web端与iOS端的交互方法及工具,以实现Web端与iOS端的高效交互。
[0005]第一方面,本专利技术实施例提供了一种Web端与iOS端的交互方法,包括:
[0006]根据Web端和原生iOS端中包含的方法函数,构建交互方法映射表,并将所述交互方法映射表集成于所述原生iOS端;
[0007]当监听到所述Web端发起对所述原生iOS端的第一调用函数时,从所述第一调用函数中提取第一调用参数,并根据所述第一调用参数在所述交互方法映射表本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种Web端与iOS端的交互方法,其特征在于,包括:根据Web端和原生iOS端中包含的方法函数,构建交互方法映射表,并将所述交互方法映射表集成于所述原生iOS端;当监听到所述Web端发起对所述原生iOS端的第一调用函数时,从所述第一调用函数中提取第一调用参数,并根据所述第一调用参数在所述交互方法映射表中查找匹配的第一响应函数;将执行所述第一响应函数后得到的第一响应结果通过所述第一调用函数回传至所述Web端,以实现所述Web端与所述原生iOS端的交互。2.根据权利要求1所述的Web端与iOS端的交互方法,其特征在于,所述方法还包括:所述原生iOS端对WKWebView进行封装使用,以进行第一调用函数的监听操作。3.根据权利要求1所述的Web端与iOS端的交互方法,其特征在于,所述第一调用参数包括方法参数和数据参数。4.根据权利要求3所述的Web端与iOS端的交互方法,其特征在于,所述根据所述第一调用参数在所述交互方法映射表中查找匹配的第一响应函数,包括:在所述交互方法映射表中查找与所述方法参数对应的目标函数;对比所述数据参数与所述目标函数的形式参数的数据类型;当所述数据参数与所述形式参数的数据类型一致时,将所述目标函数确定为第一响应函数。5.根据权利要求4所述的Web端与iOS端的交互方法,其特征在于,所述方法还包括:当所述交互方法映射表中不存在与所述方法参数对应的目标函数时,返回空值。6.根据权利要求4所述的Web端与iOS端的交互方法,其特征在于,所述方法还包括:当所述数据参数与所述形式参数的数据类型不一致时,执行异常响应。7.根据权利要求1所述的Web端与iOS端的交互方法,其特征在于,所述方法还包括:将所述交互方法映射表集成于所述Web端;当监听到所述原生iOS端发起对所述Web端的第二调用函数时,从所述第二调用函数中提取第二调用参数,并根据所述第二调用参数在所述交互方法映射表中查找匹配...

【专利技术属性】
技术研发人员:李慰
申请(专利权)人:众安信息技术服务有限公司
类型:发明
国别省市:

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

1