线上用户正常点击按钮,调用wx.scanCode方法,但查日志却显示直接报错了: {"errMsg": "scanCode:fail cancel"}
设备:vivo
UserAgent:Mozilla/5.0 (Linux; Android 15; V2415A Build/AP3A.240905.015.A1_V000L1; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/134.0.6998.136 Mobile Safari/537.36 XWEB/1340129 MMWEBSDK/20250201 MMWEBID/1965 MicroMessenger/8.0.60.2860(0x28003C51) WeChat/arm64 Weixin NetType/WIFI Language/zh_CN ABI/arm64 MiniProgramEnv/android

// 项目用的Taro // 使用Camera兜底 Canvas是为了截图上报的 {cameraShow && ( <> <Camera mode="scanCode" frameSize="medium" resolution="high" onScanCode={(res) => { if (!listenerBeReady) { return; } scanCode(res); }} onStop={(e) => { console.log('🚀 ~ file: index.tsx:156,onStop ~ e:', e); }} onError={(e) => { console.log('🚀 ~ file: index.tsx:159 ,onError~ e:', e); }} onInitDone={(e) => { console.log('🚀 ~ file: index.tsx:162,onInitDone ~ e:', e); }} className="camera" /> <Image className="scan-animation" src="https://mmbiz.qpic.cn/sz_mmbiz_png/e6EyRicA2dnOw9YmTj7FzeITGq52UcqgNmURy46wyQJMPYFcm8lrcOsehA0jtu8t380IH9SKqlyP6YUyt1WLCLqPU1vicBpI21hdWsAQfgxjI/0" /> </> )} <Canvas canvasId="myCanvas" className="canvas" /> </View>你好解决了吗?我现在连做一个兜底机制都做不了,因为他永远返回的都是scanCode:fail cancel
解决了吗?我也是这个问题,我加了申请相机权限都没用
这个提示不是取消使用吗
这个文档没有说scanCode要授权摄像头呀