reniel
reniel
  • 发布:2020-03-24 09:29
  • 更新:2020-08-31 00:42
  • 阅读:220

【报Bug】IOS plus.runtime.arguments 无效

分类:uni-app

IOS 13.3.1 HBX 2.6.6

plus.runtime.arguments, plus.runtime.launcher 均无效 返回默认值

<a href="legou://name=XiaoMing&path=123456">唤起测试<a>

APP.VUE

onShow: function() {  

var args = plus.runtime.arguments;  

if(args){  

console.log(args); //一直输出为{"name":"","path":"","query":"","id":0}  

console.log(plus.runtime.launcher); //始终返回default  

}  

}
2020-03-24 09:29 负责人:无 分享
已邀请:
reniel

reniel (作者)

@DCloud_iOS_XHY

840261937@qq.com

840261937@qq.com

同,提过,官方不理会

zxw12002@gmail.com

zxw12002@gmail.com - Hbuilder是个好东西

同样遇到这个问题,谁解决了?

zxw12002@gmail.com

zxw12002@gmail.com - Hbuilder是个好东西

我试了几次,发现一个很诡异的事情。。。。

使用官方的基座

然后使用官方的示例代码,在App.vue 中 onShow 中获取, 没有问题,可以正常获取到。

但是,如果换成我的代码,就变成了
{"name":"","path":"","query":"","id":0}

所以到底特么是什么鬼情况?

zxw12002@gmail.com

zxw12002@gmail.com - Hbuilder是个好东西

折腾了一下午,总算找到原因了。 删除 pages.json 里的 condition 节点就好了。。。 添加 condition节点后, 框架会修改 runtime.arguments, 导致出错。。 我重新给官方提个 bug 去。

chenli

chenli

相关问题https://ask.dcloud.net.cn/question/93093

要回复问题请先登录注册