调用 wx.scanCode() 时,如果设置了 scanType 则无法扫描小程序码。
出现问题的机型为: iPhone Xr 系统版本: 13.1
分别测试了 scanType 为以下五种情况时的表现,使用了基础库 2.8.2 和 2.7.1:
1. 不设置,即默认值
2
. ['qrCode']
3. ['barCode']
4. ['qrCode', 'barCode']
5. ['qrCode', 'barCode', 'datamatrix', 'pdf417']
除了【情况1】 之外,其他均无法扫描小程序码。
在一款安卓机上测试,却无此问题。
代码片段不能真机调试,不确定能否使用代码片段来重现。
不设置scanType可以扫
同样的问题。
这是个坑
代码片段填入appid即可预览
补充了代码片段 https://developers.weixin.qq.com/s/z4WX1umd7abZ
在ios上如果要扫小程序码,必须不指定scanType
多谢你的解答。
这是个bug吗?还是就是这么个特性。
如果想实现,“只能扫描二维码和小程序码,不扫描条形码”,是不是就无法完成了吗?
多少还是觉得这个设定有点不合理,而且在安卓上表现却是正常的。
不过还是很感谢你的解答。