[发明专利]一种在APP中实现第三方功能的方法及系统在审
申请号: | 201710952728.8 | 申请日: | 2017-10-13 |
公开(公告)号: | CN107656762A | 公开(公告)日: | 2018-02-02 |
发明(设计)人: | 李万万 | 申请(专利权)人: | 上海酷屏信息技术有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/445;G06F9/54;G06F21/57 |
代理公司: | 北京酷爱智慧知识产权代理有限公司11514 | 代理人: | 安娜 |
地址: | 200083 上海市虹口*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 app 实现 第三 功能 方法 系统 | ||
技术领域
本发明属于软件开发技术领域,具体涉及到一种在APP中实现第三方功能的方法及系统。
背景技术
现有的应用程序(App)通常使用平台原生语言开发:iOS使用Objective-C或Swift,安卓使用C++或Java。当App内需要集成第三方应用功能时,通常的解决方案是需要获得第三方应用功能的源代码或者需要第三方应用功能的SDK包,然后在App开发阶段把这些功能集成在App中。
采用这种方式在App内集成第三方应用功能的主要问题有:
1、潜在安全隐患:App的开发者很难判断第三方应用功能是否存在收集用户数据、安全漏洞、功能缺陷等;
2、时间成本高:App的开发者需要花费时间整合第三方应用功能,App的测试人员需要花费时间测试整合后的App功能是否存在功能缺陷;
3、被迫更新App:如果第三方应用功能出现功能缺陷或者功能升级,App也需要进行更新、发布。
发明内容
为了解决上述问题,本发明提出一种在APP中实现第三方功能的方法及系统,以克服现有技术中潜在的安全隐患、时间成本高和被迫更新App的缺陷。
本发明采取的一种技术方案为:一种在APP中实现第三方功能的方法,所述方法包括:
应用程序的网页浏览器组件打开目标网页;
所述应用程序接收用户发起的请求并将所述请求发送至所述目标网页,所述请求包括实现第三方功能;
所述目标网页接收所述请求并根据所述请求调用所述应用程序中的接口组件,以获取所述应用程序中的运行数据并将所述运行数据发送至服务器;
所述服务器接收所述运行数据并进行处理以得到处理结果,并将所述处理结果反馈给所述目标网页。
与现有技术相比,本发明提供的一种在APP中实现第三方功能的方法具有以下有益效果:
本发明由于采用了通过应用程序的网页浏览器组件打开目标网页,因此目标网页上第三方应用的功能更新和漏洞的修复,不打乱原有应用程序的更新与发布节奏,同时由于在实现第三方功能时,应用程序的开发阶段只需要提供相应的接口组件,因此应用程序的开发工作量较小,时间成本低,且这些接口组件的代码都是由应用程序提供,因此安全性有较好的保证,因此避免了潜在安全隐患问题,通过目标网页调用接口组件,以实现第三方应用的功能。
优选的,在所述目标网页接收所述请求并根据所述请求调用所述应用程序中的接口组件之前,还包括:所述目标网页获取应用程序的用户权限并进行权限判定。
优选的,在所述目标网页接收所述请求并根据所述请求调用所述应用程序中的接口组件之后,还包括:所述目标网页获取所述应用程序的参数信息,并向服务器发送所述参数信息,并接收所述服务器根据所述参数信息查询本地的数据库后返回的数据信息。
优选的,在所述目标网页接收所述请求并根据所述请求调用所述应用程序中的接口组件之后,还包括:在所述目标网页中显示服务器的反馈信息。
优选的,所述反馈信息包括显示成功和显示失败。
优选的,所述接口组件包括登录应用程序接口、定位应用程序接口和支付应用程序接口。
本发明采取的另一种技术方案为:一种在APP中实现第三方功能的系统,包括应用程序模块、目标网页模块和服务器,所述应用程序模块包括网页浏览器组件和接口组件;
所述应用程序模块用于通过网页浏览器组件打开目标网页并接收用户发起的请求并将所述请求发送至所述目标网页,所述请求包括实现第三方功能;
所述目标网页模块接收所述请求并根据所述请求调用所述应用程序中的接口组件,以获取所述应用程序中的运行数据并将所述运行数据发送至服务器;
所述服务器用于接收所述运行数据并进行处理以得到处理结果,并将所述处理结果反馈给所述目标网页。
优选的,所述的一种在APP中实现第三方功能的系统,还包括:
权限判定模块,用于在所述目标网页接收所述请求并根据所述请求调用所述应用程序中的接口组件之前,获取应用程序的用户权限并进行权限判定。
优选的,所述的一种在APP中实现第三方功能的系统,还包括:
处理模块,用于在所述目标网页接收所述请求并根据所述请求调用所述应用程序中的接口组件之后,获得所述应用程序的参数信息,并向服务器发送所述参数信息,并接收所述服务器根据所述参数信息查询本地的数据库后返回的数据信息。
优选的,所述接口组件包括登录应用程序接口、定位应用程序接口和支付应用程序接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海酷屏信息技术有限公司,未经上海酷屏信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710952728.8/2.html,转载请声明来源钻瓜专利网。