- 在安卓机型的特殊场景下,getLocation进入死循环
机型: 任何安卓机。(目前测试了小米和华为) 场景复现步骤: 注意:复现以前,先把你配的appId的小程序先删了,避免已经授权过地理位置信息 1、从系统设置里打开微信地理位置授权 2、进入小程序,同意授权,打开debug。方便看log 3、从系统里关闭微信地理位置授权 4、再次进入小程序 -> 会弹出系统授权 -> 选中禁止后不再询问 -> 禁止 5、看log,进入死循环 分析原因: 拉出系统授权以后,小程序进入后台。点击禁止后小程序返回前台。触发生命周期函数onShow。再次进入系统授权逻辑。 然后因为不再询问,因此不停前后台切换进入了死循环 [图片] 建议解决方案: 1、将小程序里的授权关闭,不让下次进入系统授权而进行前后台切换、 2、或者静默关闭时,不再拉起系统授权直接返回错误
2019-03-11 - 安卓,canvas上导出的图片保存到相册只有图片一部分
现象: canvas上画了一张2k以上的图,通过canvasToTempFilePath导出文件路径,然后通过saveImageToPhotosAlbum保存到相册。相册里的图是只有原图的一部分(非必现)。 分析原因: 怀疑是canvasToTempFilePath成功回调时,图片文件并没有完全生成。因此在用saveImageToPhotosAlbum保存到相册时,就保存了一个没有完全写入的图片文件。 理由; 1、用性能较好的手机,比如:小米8做实验。发现有时能保存成功,有时保存为黑的。但是如果canvasToTempFilePath成功回调以后,延迟几秒钟再调用saveImageToPhotosAlbum就能百分之百成功。 2、选择性能较差的手机,发现百分百失败,保存为黑的。但是如果canvasToTempFilePath成功回调以后,延迟十几秒再调用saveImageToPhotosAlbum也能百分百成功。 目标: 希望在canvasToTempFilePath成功回调时能保证临时图片已经完全生成。
2019-03-06 - 目前发现在部分安卓机型上setInterval函数有问题
目前发现在部分安卓机型上setInterval函数有问题 当将setInterval函数的参数milliseconds设置为0时,运行不会报错,但是会把后面的代码吞掉。 例如一下代码: console.log('onLaunch in') const s = setInterval(() => {}, 0) console.log('onLaunch out', s, clearInterval(s))'onLaunch out'不会打印出来。 目前发现在一台小米8 miui 10.0上也出现这个问题,但是另一台小米 miui 9.5没有问题。所以就算是同样机型同样的微信版本也不能保证可以复现。我这里机器不够多,所以没有做更多的测试。 PS:有在微信H5测试,是没问题的。所以应该是小程序特有的问题。
2018-12-13 - createSelectorQuery null
最近两三个星期,监控报警频繁报'top' of null 应该是拿不到节点信息,节点信息返回了null,但这不是必现的,偶尔会报一下错。 是不是2.0改了什么,之前是不报错的
2018-09-12 - 阻止事件冒泡的疑惑
为什么小程序不提供类似stopPropagation的api呢 现在只有静态的方式,要么阻止要么不阻止。跟双线程模型有关? 希望官方同学能解释下,为什么这么设计呢
2018-07-16 - swiper组件卡主( 非必现) 小米6
swiper组件在滑动时,偶尔会卡住。如图所示: [图片] [图片]
2018-07-04 - selectViewport返回null
在微信开发工具里发现基础库版本1.9.4,1.9.6查询selectViewport起返回内容是[null]。 其它版本没有发现这个问题 真机没有测,因为手上没有这两个基础库版本的微信版本
2018-06-27 - scrollview里面的内容不显示
bug只在iPhone上才能看到,开发工具和安卓测了下没发现问题。 弹出层里面放了三个scrollview,当用动画效果将弹出层从左向右滑动显示出来时,前两个scrollview的内容不显示,只有当动画效果结束了才显示出来。 可以使用代码片段在iPhone 6s上百分百复现(因为要在手机上才能复现,记得输入AppID)。 PS:不使用动画效果,则没这个问题。
2018-05-31 - scrollview里面的内容不显示
只bug只在iPhone上才能看到,开发工具和安卓简单测了下没发现问题。 弹出层里面放了三个scrollview,当用动画效果将弹出层从左向右滑动显示出来时,前两个scrollview的内容不显示,只有当动画效果结束了才显示出来。 可以使用代码片段在iPhone 6s上百分百复现(因为要在手机上才能复现,记得输入AppID)。 PS:不使用动画效果,则没这个问题。
2018-04-21 - 自定义组件不显示,其它都能正常显示
所有用了自定义组件的地方都不显示(概率性) log截图:[图片] 看log,感觉是同时启动了两个实例,生命周期函数都调用了两次。 求解!?很急,有用户不停在反馈这个问题
2018-01-01