Thanks to visit codestin.com
Credit goes to github.com

Skip to content

万能动态路由(URL模式),路由,跳转,Router,封装,实现,App,集成,自定义

License

al1020119/iCocosRouter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

iCocosRouter

万能动态路由(URLMap模式)

什么是移动端路由层:

路由层的概念在服务端是指url请求的分层解析,将一个请求分发到对应的应用处理程序。移动端的路由层指的是将诸如App内页面访问、H5与App访问的访问请求和App间的访问请求,进行分发处理的逻辑层。

移动端路由层需要解决的问题:

对外部提供远程访问的功能,实现跨应用调用响应,包括H5应用调用、其他App应用调用、系统访问调用等
原生页面、模块、组件等定义,统称为资源(Resource),在跨应用调用和路由层在不同端实现的业务表现需要一致的前提下,需要对资源进行定义,在路由提供内部请求分发的时候则可以提供不依赖对外进行资源定义的功能
外部调用如何使用统一标示(Uniform)进行表示资源
如何在移动端统一定义访问请求的过程,从而达成移动端与web端的统一性
如何更好的兼容iOS、Android的系统访问机制、App链接协议、web端路由机制与前端开发规范等
如何兼容各平台(Android、iOS)App页面导航机制
如何解决安全访问问题
移动端在客户端进行动态配置
移动端路由所应用的场景:
H5页面与App原生页面、模块与组件的交互
App与App之间的相互访问
App内部页面跳转、模块调度与组件加载等
推送与通知系统解除硬编码的逻辑,动态访问原生资源,更好的支持通过通知和推送完成动态页面访问和逻辑执行
Extension等动态调用主App的资源
App实现更复杂的架构MVVM或者是VIPER架构,提供解除业务相互依赖的能力
以组件化为目的的工程改造,隔离各个业务,以制作单独的组件

这里是以一个开发中常见的路由方式UrlMap,其实是通过控制器名字从plist文件获取对应的值,进行跳转,如果跳转失败会显示默认的界面,这里一般显示公司的网址,或者广告页。

如果疑问或者有相关的建议可以直接联系我!

About

万能动态路由(URL模式),路由,跳转,Router,封装,实现,App,集成,自定义

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published