关于打开原生界面和场景值的bug
发布于 5 年前 作者 yongdeng 10821 次浏览 来自 问答

这是两个非常头疼的bug。这两个bug随机型和版本,表现的极其复杂,希望微信能明确给出解决时间表,解救开发者于苦海。

bug1:打开微信原生界面后,会触发一次app的onHide事件,关闭原生界面后,会触发一次app的onHide事件;再此过程中,具体页面的onHide和onLoad事件也会被触发。

会触发打开原生界面的操作有:支付、扫码、浏览图片。

这个bug会随机型、微信版本不同,而表现或不表现出来。这个bug目前无解,由于额外触发一次onShow事件,搞得开发者苦不堪言。

bug2:关于场景值的文档形同虚设,实际表现和文档描述严重不匹配。官方文档的描述中,本来就有1.1.0和1.4.0两个版本节点。实际中情况更加紊乱,因版本、机型不同:1、app的onShow事件中,经常无法获取到场景值;切换页面后将小程序推入后台,然后重新打开,这时会缓存上一次的场景值。

1 回复

打开/关闭原生页面触发hide/show,是符合逻辑的啊,是你理解有问题吧。

不过我遇到的bug才奇怪,红米note3和华为部分机型会发送GET请求,真是见鬼。

回到顶部