webview通过app的scheme协议调起app并传递参数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webview通过app的scheme协议调起app并传递参数相关的知识,希望对你有一定的参考价值。

参考技术A 首先在app中设置scheme,如下图所示:

data包含属性如下:

1.scheme

2.host

3.port

4.path

5.pathPattern

6.pathPrefix

7.ssp

8.sspPattern

9.ssPrefix

除了scheme后面的都是可选项。

例如:testscheme://lm.com:8080/main?id=2&name=lbm.

lm.com代表是host域名,8080端口号port,main为path,

?后面的为query参数。

从h5页通过scheme跳转app方式为:

如图第三个a标签。

只要android中配置的scheme与a标签中的testapp2相同就可以调起。a标签中有域名和端口号,path,和参数。android app中只配置了scheme,只要scheme匹配就可以调起。h5配置的参数也可以在activity中获取。获取方式为:

获取的query就是?号后面的参数。如果andrid只配置了schemeh5可以写域名端口好及其他的参数,也能调起。

以上是关于webview通过app的scheme协议调起app并传递参数的主要内容,如果未能解决你的问题,请参考以下文章

uni-app 中如何打开外部应用

webview调起浏览器

Android页面跳转协议_URL Scheme详解

第三方app调起自己的app,添加url schema

iOS如何在WebView页面调起微信支付并可以返回App

uni-app打开外部应用浏览器等