找到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;
}
},
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了