- JS-SDK使用微信扫一扫接口,回调中调用扫一扫方法实现连续扫一扫,在ios回调继续扫一扫黑屏
以下是我的H5案例代码: 在获得扫一扫返回数据后回调,在android可以成功连续扫码,在ios上失败黑屏,只能识别第一个码,可以提供测试页面地址 //点击按钮扫描二维码 $('#scan-btn').click(QRDeCode); QRDeCode(); function QRDeCode() { wx.ready(function () { wx.checkJsApi({ jsApiList: ['scanQRCode'], success: function (res) { } }); wx.scanQRCode({ needResult: 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果, scanType: ["qrCode"], // 可以指定扫二维码还是一维码,默认二者都有 success: function (res) { var result = res.resultStr; // 当needResult 为 1 时,扫码返回的结果 // alert(result); var re = wxDeCode(result); if (re && re.errorCode != 0) { alert(JSON.stringify(re)); } setTimeout(QRDeCode(), 500); } }); }); }
2021-02-23 - JS-SDK使用微信扫一扫接口,回调中调用扫一扫方式实现连续扫一扫,在安卓没问题,在ios失败?
以下是我的H5案例代码: 在获得扫一扫返回数据后回调,在ios上失败黑屏,只能识别第一个码,可以提供测试页面地址 //点击按钮扫描二维码 $('#scan-btn').click(QRDeCode); QRDeCode(); function QRDeCode() { wx.ready(function () { wx.checkJsApi({ jsApiList: ['scanQRCode'], success: function (res) { } }); wx.scanQRCode({ needResult: 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果, scanType: ["qrCode"], // 可以指定扫二维码还是一维码,默认二者都有 success: function (res) { var result = res.resultStr; // 当needResult 为 1 时,扫码返回的结果 // alert(result); var re = wxDeCode(result); if (re && re.errorCode != 0) { alert(JSON.stringify(re)); } setTimeout(QRDeCode(), 500); } }); }); }
2021-02-23 - 公众号模板消息推送提示openid不正确,处理?
调用url: https://api.weixin.qq.com/cgi-bin/user/info?access_token=34_XZPbjW2nllTkbkhKZxQ-Li2XaFEbrdM1f7srxVrlvzqfAgKrQ8o5nynLGCb5jwJd9gRSCAU6vs4N1UYVP-dMBLc9e4hD-whtNW7d9N05d7fJlm64reggKWrzfAyWByeV1jiXDH-tG0eOBYb1OVNbAHAELD 调用数据:{ "data": { "handleResult": { "color": "#173177", "value": "真的很容易处理啊" }, "handler": { "color": "#173177", "value": "肖荣秀" }, "title": { "color": "#173177", "value": "单号:20200609111501-32 已完成" } }, "template_id": "wZJkY9TulfLelSueuY9YBQCKSlqhMPRh6lA4wVpgLf0", "topcolor": "#FF0000", "touser": "oUGVc1bzburToPJ6hNm5kE64BPRA", "url": "http://nankfm.natappfree.cc/cskf/getMyOrders?orderNum=20200609111501-32" }
2020-06-09