uniapp设置UrlSchemes实现被其他app唤醒

662 阅读1分钟

uniapp设置UrlSchemes实现被其他app唤醒以及唤醒第三方APP

唤醒其他APP唤醒自己APP设置

点开uniapp的配置文件manifest.json的APP常用其他设置如图

image.png

注意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属性

image.png

自己APP唤醒第三方APP

点开uniapp的配置文件manifest.json的APP常用其他设置如图

image.png

设置应用白名单注意(line://)是第三方提供的,就像上面你给自己设置了hongde一样,别人要通过hongde://才能唤醒你

设置完成后你就可以通过(line:// + 其他后缀或者参数):一般是其他app提供的这个地址

打开其他的app拉