Bug描述:ios平台(未全部测试),bindregionchange事件在扫码或拍照时,穿透多个页面调用。Android 机型未发现此问题。
测试机型:iphone 5s,iphone 6
页面说明:页面A为地图页,绑定了regionchange事件,页面B为扫码操作页,页面C为普通页,页面D为拍照操作页。
复现步骤:【扫码情况】
1.首页面为页面A,A navigate to B
2.B页面调用扫码接口,出现扫码界面时,会触发regionchange事件
【拍照情况】
1.首页面为A,A navigate to C
2.C navigate to D
3.D页面调用拍照接口,出现拍照界面时,会触发regionchange事件
细节说明:1.扫码拍照仅是两种退出页面的情形,其他页面退出的操作还需要验证
2.这里页面路由都是navigate的方式,未验证redirect方式。
这是bug,还是我对小程序的理解问题?希望能早日修复。
我也复现了这个问题,官方什么时候会修复呢
提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
真机1:手机型号:iphone 6 plus;运行系统:iOS 12.0.1;微信版本:6.7.3;基础运行库版本:2.3.2[184]
真机2:手机型号:iphone 5s [gsm];运行系统:iOS8.0.2;微信版本:6.7.3;基础运行库版本:2.3.2[184]
代码片段:wechatide://minicode/YYJjqzmp7A3X
说明:1.真机条件下测试,可发现问题
2.经过多次测试发现,此问题可能和地图渲染机制相关,地图渲染不充分的情况下切换页面,再扫码更容易发现问题。
3.对于速度较慢的ios机型,更容易发现问题。
多谢如此详细的反馈,我们尽快修复
打扰,请问有进展了吗?
如果确定是问题的话,能给个回复吗?是不是需要我再开新帖?