[发明专利]控制页面跳转的方法和装置有效
申请号: | 201610821491.5 | 申请日: | 2016-09-12 |
公开(公告)号: | CN107818107B | 公开(公告)日: | 2020-06-02 |
发明(设计)人: | 邢尧;洪宇 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F16/955 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 方高明 |
地址: | 518052 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制 页面 跳转 方法 装置 | ||
本发明涉及一种控制页面跳转的方法和装置。上述方法包括:接收页面跳转操作;根据所述页面跳转操作调用openURL接口,并截取生成的openURL消息;解析所述openURL消息,得到消息参数;根据所述消息参数获取目标页面地址;根据所述目标页面地址进行页面跳转。上述控制页面跳转的方法和装置,两种页面跳转方式采用同一套控制代码,在应用进行开发时无需人工判断页面跳转的类型,能够节约应用开发时的人力,且提高应用开发效率。
技术领域
本发明涉及互联网技术领域,特别是涉及一种控制页面跳转的方法和装置。
背景技术
在进行终端的应用开发时,常常需要涉及到页面的跳转功能,应用程序的页面跳转分为两类,一类为应用间的跳转,一类为应用内部的跳转。开发人员在进行开发时,通常要先人工判断某页面跳转按钮可进行的跳转操作为应用间跳转还是应用内部的跳转,再分别针对应用间的跳转及应用内部的跳转写两套完全不同的控制页面跳转代码,代码逻辑复杂,浪费大量的人力,造成应用开发效率低。
发明内容
基于此,有必要提供一种控制页面跳转的方法,能够节约应用开发时的人力,提高应用开发效率。
此外,还有必要提供一种控制页面跳转的装置,能够节约应用开发时的人力,提高应用开发效率。
一种控制页面跳转的方法,包括:
接收页面跳转操作;
根据所述页面跳转操作调用openURL接口,并截取生成的openURL消息;
解析所述openURL消息,得到消息参数;
根据所述消息参数获取目标页面地址;
根据所述目标页面地址进行页面跳转。
在其中一个实施例中,在所述接收页面跳转操作的步骤之前,还包括:
接收开启应用程序操作,并根据所述开启应用程序操作加载应用架构;
判断所述应用程序中是否包含有预设的标记,若包含,则从所述应用架构中获取openURL接口。
在其中一个实施例中,所述从所述应用架构中获取openURL接口,包括:
从所述应用架构中获取所述应用程序的类列表;
遍历所述类列表,从所述类列表中提取出符合应用程序控制协议的类;
从所述符合应用程序控制协议的类中查找并获取openURL接口。
在其中一个实施例中,所述根据所述目标页面地址进行页面跳转,包括:
根据所述消息参数判断所述页面跳转操作是否为应用程序内部页面跳转;
若是,则调用第一页面跳转接口,按照所述目标页面地址跳转到所述应用程序中相应的页面;
若否,则根据所述目标页面地址获取目标应用程序,并调用第二页面跳转接口,按照所述目标页面地址跳转至所述目标应用程序中相应的页面。
在其中一个实施例中,所述根据所述目标页面地址获取目标应用程序,并调用第二页面跳转接口,按照所述目标页面地址跳转至所述目标应用程序中相应的页面,包括:
根据所述目标页面地址获取目标应用程序;
获取所述目标应用程序的URL标识,并根据所述URL标识检测所述目标应用程序是否注册URL协议;
若注册,则调用第二页面跳转接口,跳转至所述目标应用程序,并将所述目标页面地址作为参数传递至所述目标应用程序,以使所述目标应用程序根据所述目标页面地址打开相应的页面。
一种控制页面跳转的装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610821491.5/2.html,转载请声明来源钻瓜专利网。