一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于iOS平台路由跳转页面的方法及应用与流程

2022-02-20 00:06:39 来源:中国专利 TAG:

一种基于ios平台路由跳转页面的方法及应用
技术领域
1.本发明涉及的是ios开发技术领域,具体涉及一种基于i0s平台路由跳转页面的方法及应用。


背景技术:

2.随着用户需求的增多,对app用户体验的要求也变得越来越高,然而系统提供的模态跳转modal(presented/dismiss)、导航控制器跳转(push/pop)、storyboard跳转(segue),还有uitabbarviewcontroller主控制器切换等方式已经无法满足现有的用户体验需求和项目“高内聚,低耦合”的要求,为了更好的应对各种需求,开发人员从软件工程的角度,将app架构由原来简单的mvc变成mvvm、viper等复杂架构,这时需要路由来实现控制器之间的跳转。现有技术对各个组件的相互依赖较强,h5页面与app原生页面、模块与组件的交互的复杂度较高,app界面跳转经常发生崩溃。为了解决上述问题,开发一种基于i0s平台路由跳转页面的方法及应用尤为必要。


技术实现要素:

3.针对现有技术上存在的不足,本发明目的是在于提供一种基于ios平台路由跳转页面的方法及应用,跳转方式更为统一、自由,解除对各个组件的依赖,降低h5页面与app原生页面、模块与组件的交互的复杂度和相互依赖能力,以及防止app界面跳转的崩溃,易于推广使用。
4.为了实现上述目的,本发明是通过如下的技术方案来实现:一种基于ios平台路由跳转页面的方法,其步骤为:
5.(1)注册路由:通过启动系统之后加载主配置文件,里面包含跳转配置,如果在主配置文件中无法找到指定的跳转路径,则会跳转至预设默认的webview界面;
6.(2)配置每个组件中需要跳转的界面以及所需要传递的相关参数;
7.(3)url资源标识及内部资源标识,请求输入;
8.(4)路由接受进行请求拆解初始化;
9.(5)路由区分是否跨应用调用:如果需要跨应用,则远程访问handler响应,调用资源;如果不需要跨应用,则本地访问handler响应,调用资源;
10.(6)实现目标实体的响应输出;
11.(7)路由返回请求的response,结束。
12.一种基于ios平台路由跳转页面的应用,包括有:
13.(1)用于每个app组件之间的viewcontroller跳转,由动态下发配置文件来配置app的跳转逻辑以及app内部组件化间的逻辑跳转;
14.(2)实现跨app间跳转;
15.(3)服务端可以动态配置跳转的界面和参数。
16.本发明的有益效果:本发明跳转方式更为统一、自由,解除对各个组件的依赖,降
低h5页面与app原生页面、模块与组件的交互的复杂度和相互依赖能力,以及防止app界面跳转的崩溃,实现项目“高内聚,低耦合”的要求,应用前景广阔。
附图说明
17.下面结合附图和具体实施方式来详细说明本发明;
18.图1为本发明的流程图。
具体实施方式
19.为使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体实施方式,进一步阐述本发明。
20.参照图1,本具体实施方式采用以下技术方案:一种基于i0s平台路由跳转页面的方法,其步骤为:
21.(1)注册路由:通过启动系统之后加载主配置文件,里面包含跳转配置,如果在主配置文件中无法找到指定的跳转路径,则会跳转至预设默认的webview界面。
[0022][0023]
主配置文件:
[0024]
[0025]
[0026]
[0027][0028]
(2)配置每个组件中需要跳转的界面以及所需要传递的相关参数。
[0029][0030][0031]
(3)url资源标识及内部资源标识,请求输入。
[0032]
(4)路由接受进行请求拆解初始化。
[0033]
(5)路由区分是否跨应用调用:如果需要跨应用,则远程访问handler响应,调用资源;如果不需要跨应用,则本地访问handler响应,调用资源。
[0034]
(6)实现目标实体的响应输出。
[0035]
(7)路由返回请求的response,结束。
[0036]
一种基于ios平台路由跳转页面的应用,其应用场景宽泛,包括有:
[0037]
(1)用于每个app组件之间的viewcontroller跳转,可由动态下发配置文件来配置app的跳转逻辑以及app内部组件化间的逻辑跳转。
[0038]
[0039][0040]
(2)实现跨app间跳转,打破app孤岛,打通h5应用和原生应用的屏障以及app间的数据传递。
[0041]
(3)服务端可以动态配置跳转的界面和参数。
[0042]
(4)app上线突然遇到了紧急bug,可以将页面动态降级成h5或者是直接换成一个本地的错误界面,起到预防界面跳转崩溃的作用。
[0043]
本具体实施方式
[0044]
通过实现路由使得跳转方式更为统一,跳转方式更为自由,解决app中的h5页面与app原生页面、模块与组件的交互复杂度、app与app之间的相互访问、app内部页面跳转、模块调度与组件加载、推送与通知系统解除硬编码的逻辑、动态访问原生资源、app界面跳转崩溃等问题,为app实现更复杂的架构mvvm或者是viper架构,提供解除业务相互依赖的能力,起到隔离各个业务以制作单独的组件,实现模块化开发,后期能更好地维护项目,使得系统可以保持“高内聚、低耦合”的特点,降低后续app开发的维护的难度,具有广阔的市场应用前景。
[0045]
以上显示和描述了本发明的基本原理和主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。


技术特征:
1.一种基于ios平台路由跳转页面的方法,其特征在于,其步骤为:(1)注册路由:通过启动系统之后加载主配置文件,里面包含跳转配置,如果在主配置文件中无法找到指定的跳转路径,则会跳转至预设默认的webview界面;(2)配置每个组件中需要跳转的界面以及所需要传递的相关参数;(3)url资源标识及内部资源标识,请求输入;(4)路由接受进行请求拆解初始化;(5)路由区分是否跨应用调用:如果需要跨应用,则远程访问handler响应,调用资源;如果不需要跨应用,则本地访问handler响应,调用资源;(6)实现目标实体的响应输出;(7)路由返回请求的response,结束。2.一种基于i0s平台路由跳转页面的应用,其特征在于,包括有:(1)用于每个app组件之间的viewcontroller跳转,由动态下发配置文件来配置app的跳转逻辑以及app内部组件化间的逻辑跳转;(2)实现跨app间跳转;(3)服务端动态配置跳转的界面和参数。

技术总结
本发明公开了一种基于iOS平台路由跳转页面的方法及应用,它涉及iOS开发技术领域。注册路由,通过启动系统之后加载主配置文件,配置每个组件中需跳转的界面以及传递的参数,URL资源标识及内部资源标识,请求输入,路由接受进行请求拆解初始化,路由区分是否跨应用调用:如果需要跨应用,则远程访问Handler响应,调用资源;如果不需要跨应用,则本地访问Handler响应,调用资源,实现目标实体的响应输出,路由返回请求的response。本发明跳转方式更为统一、自由,解除对各个组件的依赖,降低H5页面与App原生页面、模块与组件的交互的复杂度和相互依赖能力,防止APP界面跳转崩溃。防止APP界面跳转崩溃。防止APP界面跳转崩溃。


技术研发人员:王锐旭 张辉 佘蔚财 肖林钦
受保护的技术使用者:广州九尾信息科技有限公司
技术研发日:2021.10.22
技术公布日:2022/1/4
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献