@my943813636
2018-11-01T02:38:23.000000Z
字数 1353
阅读 627
简单介绍下 URL Schemes协议
URL,我们都很清楚,http://www.apple.com 就是个 URL,也叫它链接或网址;Schemes,表示的是一个 URL 中的一个位置——最初始的位置,即 ://之前的那段字符。比如 http://www.apple.com 这个网址的 Schemes 是 http。
我们可以像定位一个网页一样,用一种特殊的 URL 来定位一个应用甚至应用里某个具体的功能。而定位这个应用的,就应该这个应用的 URL 的 Schemes 部分,也就是开头儿那部分。但是需要注意的是应用的URL Schemes 并不唯一,也就是说一个应用可以“起多个名“,不同应用的URL Schemes也可能因为名字一样发生冲突。
一个完整的完整的URL Schemes协议格式由scheme、host、port、path和query组成,其结构如下所示:
<scheme>://<host>:<port>/<path>?<query>
该技术在android 和 ios 平台都能得到支持,可以跨平台使用.
App-A (任意App)
H5页面
App-B (浏览器)
这一段总结一下。
1. APP要想被其他APP直接打开,自身得支持,让自己具备被人打开的能力。(URL Schemes)
2. APP要想打开其他的APP,自身也得支持。(判断设备是否安装、各种跳转的处理)
现在很火的app上的deeplink技术,到底是什么?
web 调起 App? 光知道 scheme 可不够!
Intent 和 Intent 过滤器
IOS10.3 URL Scheme 命名的调整
IOS URL Schemes 使用详解
Page Visibility API