[发明专利]一种App中网页端与手机端的JS交互方法有效

专利信息
申请号: 201810461270.0 申请日: 2018-05-14
公开(公告)号: CN108733377B 公开(公告)日: 2020-03-10
发明(设计)人: 谢萍;叶智强;陈春攀;罗洪鹏 申请(专利权)人: 蜂助手股份有限公司
主分类号: G06F8/41 分类号: G06F8/41;G06F8/73
代理公司: 广州三环专利商标代理有限公司 44202 代理人: 王会龙
地址: 510635 广东省广州市天河区龙*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 app 网页 手机 js 交互 方法
【说明书】:

发明公开了一种App中网页端与手机端的JS交互方法,先获取JS交互调用方法的名称以及所需的数据类型,生成相应的JS交互文档。然后APP端获取H5端的第一请求方法,并通过JS交互文档确定所需的请求参数和返回参数,向H5端回调第一交互数据;H5端接收到第一交互数据后,根据JS交换文档和该交互数据的动作类型,解析第一交互数据,完成所述H5端与所述APP端的数据交互。采用本发明实施例,能减少网页端与手机端之间的对接联调,缩短项目开发周期,减少出错率。

技术领域

本发明涉及计算机技术领域,尤其涉及一种App中网页端与手机端的JS交互方法。

背景技术

随着HTML5(后面简称H5)的不断普及与优化,其在移动端开发的应用也越来越多。在开发时涉及到网页端与手机端的JS交互,而现有的JS交互都是各移动端APP自己定义各种给H5端调用的方法,以此来进行JS交互。同样的,H5端调用移动端的数据,也采用自定义调用方法。这种定义方法的名字、参数、返回数据都不统一,这就导致了APP端与H5端的交互,要人员间的不断告之与沟通,也不能乱改动相互调用的方法名称。当出现大量互调方法时、多个APP时、多个H5时、多个开发人员时,其中的沟通成本、错误率、开发时间,都大大的提高,并难以维护和管理。

发明内容

本发明实施例提出一种App中网页端与手机端的JS交互方法,有助于App中网页端与手机端更快捷的进行交互,缩短项目开发周期,减少出错率。

本发明实施例提供一种App中网页端与手机端的JS交互方法,包括:

APP端获取JS交互调用方法的名称以及所述JS交互调用方法所需的数据类型;所述数据类型包括:请求参数类型、返回参数类型和动作类型;

所述APP端根据所述JS交互调用方法和所述数据类型,生成JS交互文档;其中,所述JS交互文档用于供APP端生成相应JS交互模块;

所述APP端获取H5端的第一请求方法,并通过所述JS交互模块确定所述第一请求方法所需要的第一请求参数类型和第一返回参数类型,再根据所述第一请求参数类型和第一返回参数类型,向所述H5端回调第一交互数据;

所述H5端根据所述JS交互文档和所述第一交互数据的动作类型,解析所述第一交互数据,完成所述H5端与所述APP端的数据交互。

进一步的,所述App中网页端与手机端的JS交互方法还包括:

所述H5端获取所述APP端的第二请求方法,并通过所述JS交互文档确定所述第二请求方法所需要的第二请求参数类型和所述第二返回参数类型,再根据所述第二请求参数类型和所述第二返回参数类型,向所述APP端回调第二交互数据;

所述APP端根据所述JS交互模块和所述第二交互数据的动作类型,解析所述第二交互数据,完成所述H5端与所述APP端的数据交互。

进一步的,所述请求参数类型为string、Bool或json类型;

所述返回参数类型为string、Bool或json类型。

进一步的,所述第一交互数据为string、Bool或json类型的数据。

进一步的,所述第二交互数据为string、Bool或json类型的数据。

实施本发明实施例,具有如下有益效果:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于蜂助手股份有限公司,未经蜂助手股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201810461270.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top