首页 / 专利库 / 数学与统计 / 解析法 / 一种移动端与JS代码的交互机制

一种移动端与JS代码的交互机制

阅读:520发布:2020-05-11

专利汇可以提供一种移动端与JS代码的交互机制专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种移动端与JS代码的交互机制,基于DSBridge 框架 ,移动端与相应的JS开发者协商一个交互方法,以及与所述交互方法相对应的解析方案;移动端在加载JS网页时,所加载的JS网页自动调用所述的交互方法。,下面是一种移动端与JS代码的交互机制专利的具体信息内容。

1.一种移动端与JS代码的交互机制,基于DSBridge框架,其特征在于:移动端与相应的JS开发者协商一个交互方法,以及与所述交互方法相对应的解析方案;移动端在加载JS网页时,所加载的JS网页自动调用所述的交互方法。
2.根据权利要求1所述的移动端与JS代码的交互机制,其特征在于:移动端的原生应用监听所述交互方法,并进行数据解析。
3.根据权利要求1所述的移动端与JS代码的交互机制,其特征在于:运用API请求的方式获取所述交互方法,并进行数据解析。
4.根据权利要求2所述的移动端与JS代码的交互机制,其特征在于:移动端根据解析得到的数据进行相应的界面设置,并将解析得到的数据与界面控件绑定。
5.根据权利要求4所述的移动端与JS代码的交互机制,其特征在于:点击所述的界面控件,以获取与界面控件绑定的数据,并将该数据传递给JS界面,JS界面进行相应设置。
6.根据权利要1-5所述的任意一种移动端与JS代码的交互机制,其特征在于:所述交互方法包括固定的数据结构和变化的数据内容。
7.根据权利要求6所述的移动端与JS代码的交互机制,其特征在于:所述的变化的数据内容包括方法名和对应参数。

说明书全文

一种移动端与JS代码的交互机制

技术领域

[0001] 本发明涉及一种移动端应用领域,特别涉及一种移动端与JS代码的交互机制。

背景技术

[0002] 随着移动互联网时代的到来,在这种大环境下,移动端应用要求的功能覆盖越发宽泛。在这种情况下,要是所有的功能,都要求原生(移动端原生分为IOS,安卓等)开发,往往需要投入大量的人物力。但是如果全部使用跨平台语言开发则会降低用户体验。针对这种情况,就需要我们进行取舍,将一些需要实施更新(例如广告功能,抽奖功能)用JS代码写入,方便进行快速更新迭代。然后随着移动端功能的成熟,JS代码往往需要原生代码中的数据,这时候就需要我们与JS进行交互。
[0003] 现有技术中,由原生代码开发者与JS开发者共同商定好交互方法名以及相关参数,将方法名写入双方代码中,由DSBridge进行方法监听。原生应用调用JS代码方法时,JS代码进行监听,原生将相应的方法并且提供对应参数交付给JS代码,实现对应功能。
[0004] 由于相关商定代码是写入原生代码中,会造成相对的滞后性,一旦JS代码修改,例如修改商定方法名或者参数增加。但是原生移动应用并不能感知,导致方法的失效。

发明内容

[0005] 有鉴于此,本发明的目的是提供一种移动端与JS代码的交互机制,用于解决现有技术存在的JS代码修改而原生移动应用不能感知的问题。
[0006] 为实现上述目的,本发明提供了一种移动端与JS代码的交互机制,移动端与相应的JS开发者协商一个交互方法,以及与所述交互方法相对应的解析方案;移动端在加载JS网页时,所加载的JS网页自动调用所述的交互方法。
[0007] 可选的,移动端的原生应用监听所述交互方法,并进行数据解析。
[0008] 可选的,运用API请求的方式获取所述交互方法,并进行数据解析。
[0009] 可选的,移动端根据解析得到的数据进行相应的界面设置,并将解析得到的数据与界面控件绑定。
[0010] 可选的,点击所述的界面控件,以获取与界面控件绑定的数据,并将该数据传递给JS界面,JS界面进行相应设置。
[0011] 可选的,所述交互方法包括固定的数据结构和变化的数据内容。
[0012] 可选的,所述的变化的数据内容包括方法名和对应参数
[0013] 与现有技术相比,本发明之技术方案具有以下优点:本发明可以实时保持与JS代码的同步性,兼容移动端应用的不同版本,保证JS与原生交互的有效性,达到节约人力成本,动态高效实现快速迭代的目的。本发明可以在DSBridge框架基础上,针对移动端原生应用以及JS界面相互调用的方法,进行动态封装,保证方法的实时有效性。本发明原生控件根据交互数据,可进行动态布局,并且绑定灵活的方法,实时调用JS最新方法,达到更好的兼容性。附图说明
[0014] 图1为本发明移动端与JS代码的交互机制流程图

具体实施方式

[0015] 以下结合附图对本发明的优选实施例进行详细描述,但本发明并不仅仅限于这些实施例。本发明涵盖任何在本发明的精神和范围上做的替代、修改、等效方法以及方案。
[0016] 为了使公众对本发明有彻底的了解,在以下本发明优选实施例中详细说明了具体的细节,而对本领域技术人员来说没有这些细节的描述也可以完全理解本发明。
[0017] 在下列段落中参照附图以举例方式更具体地描述本发明。需说明的是,附图均采用较为简化的形式且均使用非精准的比例,仅用以方便、明晰地辅助说明本发明实施例的目的。
[0018] 参照图1,示意了本发明移动端与JS代码的交互机制流程图,包括以下步骤:
[0019] S01:APP前端与JS端研发人员协商交互方法及解析方案,交互方法包括方法名及数据结构。
[0020] S02:APP前端加载JS网页;加载成功后,进行步骤S03;否则,步骤结束。
[0021] S03:所加载JS网页自动调用步骤S01中的交互方法;调用成功后,进行步骤S04;否则,步骤结束。
[0022] S04:APP前端监听对应的交互方法,并进行数据解析。
[0023] S05:APP根据步骤S04中解析得到的数据进行界面设置,并且将界面控件和解析到的数据进行绑定。
[0024] S06:APP前端进行操作,点击步骤S05中生成的界面控件,将步骤S04中解析得到的数据传递给JS界面,JS网页调用对应方法,进行相关操作。
[0025] 以上交互机制中,也可以运用API请求的方式去获取上述方案中协商得到的交互方法,并进行界面布局以及相应点击事件的绑定。
[0026] 虽然以上将实施例分开说明和阐述,但涉及部分共通之技术,在本领域普通技术人员看来,可以在实施例之间进行替换和整合,涉及其中一个实施例未明确记载的内容,则可参考有记载的另一个实施例。
[0027] 以上所述的实施方式,并不构成对该技术方案保护范围的限定。任何在上述实施方式的精神和原则之内所作的修改、等同替换和改进等,均应包含在该技术方案的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈