[发明专利]页面跳转方法、装置、电子设备和存储介质有效
申请号: | 201910324407.2 | 申请日: | 2019-04-22 |
公开(公告)号: | CN110221872B | 公开(公告)日: | 2022-09-09 |
发明(设计)人: | 赵学良 | 申请(专利权)人: | 五八有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F16/955;H04L67/02 |
代理公司: | 北京弘权知识产权代理有限公司 11363 | 代理人: | 逯长明;许伟群 |
地址: | 300450 天津市滨海新区经济技术开*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 页面 跳转 方法 装置 电子设备 存储 介质 | ||
本申请实公开了页面跳转方法、装置、电子设备及存储介质,在应用程序启动时,获取跳转规则更新参数,根据跳转规则更新参数对本地跳转规则进行更新,使用更新后的跳转规则,从跳转指令携带的URL链接中解析出路由跳转信息,其中,跳转指令响应于用户在应用程序启动前或者启动后的点击操作生成,最后根据路由跳转信息获取目标页面数据,以跳转到目标页面,从而可以通过在服务端修改跳转规则更新参数实现对本地跳转规则的自动修改,无需在应用程序本地配置大量页面跳转文件,进而降低应用程序内部代码耦合,并且无需通过修改页面跳转文件中的代码来新增页面跳转或修改跳转方式,在降低应用内部代码耦合的同时,可以实现任意页面、任意场景的灵活跳转。
技术领域
本申请涉及计算机技术领域,尤其涉及一种页面跳转方法、装置、电子设备和存储介质。
背景技术
移动应用开发技术的发展为终端用户提供日益丰富的第三方应用程序(Application,简称APP),几乎每个智能终端的系统平台中都安装有多个APP,通过APP访问互联网已成为当下最普遍的上网方式。为了使用户的APP体验更友好,终端系统内部涉及大量页面跳转场景,如APP内部的跳转、不同APP间的跳转等。
移动应用的页面跳转功能通常基于页面跳转文件来实现。具体来说,针对每一个允许跳转的页面,可以在本地配置一个对应的页面跳转文件,文件包括实现特定页面跳转的特定代码和页面描述信息等;APP则可以响应于用户点击,读取本地配置的页面跳转文件,并执行文件中的特定代码以跳转到相应的页面。
可见,基于页面跳转文件来实现页面跳转功能,当需要实现跳转功能的页面较多或场景较为复杂时,需要预先在APP中配置大量的页面跳转文件,而大量的页面跳转文件之间则可能会存在各种关联,这使得APP内部代码耦合严重,不便于新增页面跳转或修改跳转方式,因此很难实现任意页面、任意场景的灵活跳转。
发明内容
本申请提供一种页面跳转方法、装置、电子设备和存储介质,以解决现有APP内部代码耦合严重,不便于新增页面跳转或修改跳转方式,因此很难实现任意页面、任意场景的灵活跳转的问题。
第一方面,本申请提供了一种页面跳转方法,该方法包括:
应用程序启动时,获取跳转规则更新参数;
根据所述跳转规则更新参数对本地跳转规则进行更新;
使用更新后的本地跳转规则,从跳转指令携带的URL链接中解析出路由跳转信息,所述跳转指令响应于用户在应用程序启动前或者启动后的点击操作生成;
根据所述路由跳转信息获取目标页面数据,以跳转到目标页面。
进一步的,所述根据跳转规则更新参数对本地跳转规则进行更新,包括:
使用跳转规则更新参数中每个Key对应的Value值替换本地跳转规则相同Key对应的Value值。
进一步的,所述方法还包括:
所述应用程序启动时,获取当前页面数据,所述当前页面数据包括至少一个页面跳转控件,所述页面跳转控件的数据中包括URL链接,所述URL链接由当前页面服务器根据包含所述跳转规则更新参数的跳转规则生成。
进一步的,所述获取当前页面数据后,所述方法还包括:
响应于用户对当前页面中页面跳转控件的点击操作,生成跳转指令。
进一步的,所述应用程序启动前,所述方法还包括:
接收应用程序通知消息或外部消息,所述外部消息中包括页面跳转控件;
响应于用户对所述应用程序通知消息或所述外部消息中页面跳转控件的点击操作,生成跳转指令,并启动所述应用程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于五八有限公司,未经五八有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910324407.2/2.html,转载请声明来源钻瓜专利网。