收藏
回答

关于打开原生界面和场景值的bug

问题模块
API和组件


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

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

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

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


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



最后一次编辑于  2017-10-25
回答关注问题邀请回答
收藏

1 个回答

  • 杨李云
    杨李云
    2017-10-25

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


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

    2017-10-25
    赞同
    回复