uniapp设置UrlSchemes实现被其他app唤醒以及唤醒第三方APP
唤醒其他APP唤醒自己APP设置
点开uniapp的配置文件manifest.json的APP常用其他设置如图
注意honde这是一个名字,你随便打都行
其他app就可以通过honde://来唤醒你的app拉,唤醒后可以通过plus.runtime.arguments获取到url
获取到url后就可以对url正则匹配截取参数拉,比如honde://pay/linePay?a=1&b=2
正则匹配后取到参数a=1,b=2
唤醒你的APP后会执行App.vue 的 onshow 方法
setTimeout(()=>{
var argsUrl= plus.runtime.arguments;
console.log(argsUrl,'这是app携带的参数')
},100)
注:ios拿参数需要检查page.json,注释condition属性
自己APP唤醒第三方APP
点开uniapp的配置文件manifest.json的APP常用其他设置如图
设置应用白名单注意(line://)是第三方提供的,就像上面你给自己设置了hongde一样,别人要通过hongde://才能唤醒你
设置完成后你就可以通过(line:// + 其他后缀或者参数):一般是其他app提供的这个地址
打开其他的app拉