关于打开原生界面和场景值的bug
这是两个非常头疼的bug。这两个bug随机型和版本,表现的极其复杂,希望微信能明确给出解决时间表,解救开发者于苦海。
bug1:打开微信原生界面后,会触发一次app的onHide事件,关闭原生界面后,会触发一次app的onHide事件;再此过程中,具体页面的onHide和onLoad事件也会被触发。
会触发打开原生界面的操作有:支付、扫码、浏览图片。
这个bug会随机型、微信版本不同,而表现或不表现出来。这个bug目前无解,由于额外触发一次onShow事件,搞得开发者苦不堪言。
bug2:关于场景值的文档形同虚设,实际表现和文档描述严重不匹配。官方文档的描述中,本来就有1.1.0和1.4.0两个版本节点。实际中情况更加紊乱,因版本、机型不同:1、app的onShow事件中,经常无法获取到场景值;切换页面后将小程序推入后台,然后重新打开,这时会缓存上一次的场景值。