找到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;

  }

},

 

 posted on 2022-03-25 12:41  laremehpe  阅读(293)  评论(0编辑  收藏  举报