美文网首页
iOS 路由跳转(一)-Router-初识URL

iOS 路由跳转(一)-Router-初识URL

作者: 起床赚钱了 | 来源:发表于2022-03-29 16:39 被阅读0次

引言

由于URL使用范围非常的广泛,而且无论iOS、Android、H5都有相关的解析方法,不用重新写相关的解析方法,可以减少大家的工作量,具有普遍适用性
iOS系统中默认是支持url scheme方式的,例如可以在浏览器中输入:weixin:// 就可以打开微信应用。自然在APP内部也可以通过这种方法来实现组件之间的路由设计。

一、URL命名规范及组成

//协议://主机名[:端口]/路径/[?参数]#fragment
protocol://hostname[:port]/path/[?query]#fragment

这里简单拼接一个URL,如下:

@"lstest://lsapp:11111/china/ls.com?a=1&b=2"

lstest:协议名
lsapp:主机名,为了区分不同的app
11111:端口号,可以将端口号作为模块ID
/china/ls.com:路径,可以是跳转到模块的指定页面
a=1&b=2:参数,跳转携带的参数

二、解析URL

截屏2022-03-29 下午4.01.42.png

通过上面解释,我们就已经有了实现路由跳转的基本思路。

相关文章

  • iOS 路由跳转(一)-Router-初识URL

    引言 由于URL使用范围非常的广泛,而且无论iOS、Android、H5都有相关的解析方法,不用重新写相关的解析方...

  • OpenUrl

    iOS-使用URL Schemes,进行应用之间跳转iOS - JLRoutes路由跳转官方文档JLRoutes ...

  • XKRouter简介

    XKRouter XKRouter是一款基于URL标准的、用于iOS系统的路由跳转策略。设计XKRouter最大的...

  • 118、2种方式解决vue路由跳转未匹配相应路由避免出现空白页面

    1、路由全局守卫 在做项目的时候,遇到需要做路由跳转,但当用户输入错误url地址,或是其它非法url路由地址,我们...

  • iOS URL跳转组件CCRouter

    一、简介 CCRouter 是一个简单的iOS项目页面URL路由组件。它旨在使项目中处理复杂跳转变得简单。 CCR...

  • iOS 网页进入APP

    前言 使用scheme跳转,URL参数分离,跳转路由 scheme 转送门https://www.jianshu....

  • 不同应用间的跳转

    mark: iOS中scheme详解 iOS-使用URL Schemes,进行应用之间跳转 iOS 设置URL S...

  • 动态路由和按钮权限

    静态路由 路由代码写死,所有路由不会根据角色进行改变 router->index.vue 用到路由的地方直接遍历 ...

  • Vue路由重定向

    路由对象$router 路由跳转方法:push() 语法:$router.push('url') 分写与合写方式的...

  • 俩个应用间的循环跳转

    应用跳转是根据协议头跳转 A跳转B,需要B增加URL Types ,A应用根据URL的协议头跳转 iOS8之前的跳...

网友评论

      本文标题:iOS 路由跳转(一)-Router-初识URL

      本文链接:https://www.haomeiwen.com/subject/tezvjrtx.html