问答

IOS Universal Link 中的path到底用来做什么?

作者:admin 2021-08-07 我要评论

这个path是随意填写一个域名指定的目录下的某个路径么?那个路径下放点什么不?不太理解这个地方 ### 随便,只要你域名已经验证过 apple-app-site-association ...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

这个path是随意填写一个域名指定的目录下的某个路径么?那个路径下放点什么不?不太理解这个地方

###

随便,只要你域名已经验证过 apple-app-site-association 就行。

这就是原来 URL Scheme 的进阶方案。

原来 URL Scheme 是从桌面端操作系统学过去的(国内非常著名的桌面端 URL Scheme 当属 thunder:// 了,访问该类型链接会唤起迅雷)。

但是 URL Scheme 有俩致命缺点。第一个是协议由开发者自行定义,那要是多个 App 定义冲突了咋整?再一个就是 URL Scheme 没有降级策略,一旦尝试打开失败了,也没有啥内容能展示给用户了。

iOS 9 以后新引入的 Universal Link 就解决上述俩问题了。域名总不会冲突,是你的就是你的,不是你的域名你也不能注册。再就是因为本身还是 HTTPS 协议,尝试打开失败了,还可以用浏览器把它当网页继续加载。

另外那个 Path 有两个作用。一是定义哪些是 Universal Link、哪些是普通网页地址。比如有个站点 www.example.com,我就希望当访问 www.example.com/applink/* 路径时是打开 App,其他路径就是正常访问网站,那 Path 就可以填 /applink/*。再一个作用是启动 App 时给 App 传参,比如我提前定义好规则,当我访问 www.example.com/applink/article/12345 时,就是要打开 App 里 12345 这篇文章的详情。

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • IOS Universal Link 中的path到底用来

    IOS Universal Link 中的path到底用来

  • 前端ajax请求中413,是否能直接让后端

    前端ajax请求中413,是否能直接让后端

  • vscode文件夹名里多了个斜杠怎么去掉

    vscode文件夹名里多了个斜杠怎么去掉

  • PHP的接收前端参数的问题

    PHP的接收前端参数的问题

腾讯云代理商
海外云服务器