F.R:wx.scanCode() 可以带一个区别相机和相册的source返回值
在很多线下的场景中,我们希望用户的确是在线下场景下进行扫码,进行有意义的签到/打卡。目前的项目就碰到这个问题,用户可以通过微信传播条码图片进行作弊,室内做gps地点判断精准性完全没有保障。
但目前的wx.scanCode()却无法做到这点。而事实上微信的扫码组件是有能力区分图像来源(小程序的扫码比如就一定要现场扫)。
强烈建议小程序团队扩展返回值,解锁更多的小程序线下应用场景。
多谢!
8 回复
link你回复的好快,非常感谢。正准备说这个问题,这个参数的区别在于右上角是否有相册按钮。但我认为,有了提升,但还是很鸡肋,仍然是可以通过识别图片进入小程序。没有解决题主的问题,希望能改进,题主有说到type,这个可能比较好,但可能需要更多兼容。谢谢。
1.2.0 开始,新增 onlyFromCamera 参数,可以限制只能从相机扫码。详见文档:https://mp.weixin.qq.com/debug/wxadoc/dev/api/scancode.html#wxscancodeobject