找到Manifest -> sourceview (源码视图)
app-plus --> distribute --> android 添加 "schemes" : [ "xxx" ],
例如 App-plus{
"distribute" : {
"android" : {
"schemes" : [ "xxx" ],
"permissions" : [ //… ]
},
}
}
ios则在Android后面的节点
"ios" : {
"urltypes" : [ {
"urlidentifier" : "baidu.com", // 一般为域名倒写,例如 baidu.com
"urlschemes" : [ "xxx" ]
} ]
}, 请求为xxx://para=123
App.vue 页面捕获参数并使用emit传递:
onShow: function() {
var args= plus.runtime.arguments;
if(args){
let para = args.substring(9);
setTimeout(()=>{
uni.$emit('redirect',para);
},3000)
//值清空这里有坑的,可能是官方bug
plus.runtime.arguments = null;
plus.runtime.arguments = ''; return false;
}
},