Scheme跳转协议

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Scheme跳转协议相关的知识,希望对你有一定的参考价值。

参考技术A android中的Scheme是一种页面跳转协议,和网站通过URL的形式访问一样,APP同样可以通过这种方式进行跳转,它可以很方便的满足我们在一些场景中的需求:

所属:

URL是一种资源定位器和根据协议建立的约束规则与资源通信的读写机制,用于定位、读写资源。

所属:

URI仅仅是资源名称,知道了URI最多就是知道有这么一个名称的资源,也就是说URI只能定位资源。

所属:

Uri是URI的“扩展”以适应Android系统的需要,Uri类是一个不可改变的URI引用,包括一个URI和一些碎片,Android上可用的每种资源 - 图像、视频片段等都可以用Uri来表示。

在Android中我们使用Uri

进一步划分:

上边的解释是抄来的
出处在此

模拟点击链接获得链接中的参数

AndroidManifest中设置增加拦截器(intent-filter),设置scheme

设置链接

在SchemeActivity中通过重写onNewIntent方法获取参数

Log如下:

这里的” chicha://domain/path?params ”就是服务器下发的跳转路径,当我们执行startActivity的时候就会调起SchemeActivity,然后我们通过在SchemeActivity解析scheme的内容,跳转相应的页面。

以上是关于Scheme跳转协议的主要内容,如果未能解决你的问题,请参考以下文章

Android URL Scheme唤醒之门

Android系统路由之-scheme实现网页链接携带参数跳转到Activity

外部网页跳转Android APP-Scheme协议详细介绍

外部网页跳转Android APP-Scheme协议详细介绍

android,ios配置scheme,react-native获取url

Android Studio 第六十四期 - Android业务组件化之URL Scheme使用