小程序
小游戏
企业微信
微信支付
扫描小程序码分享
https://developers.weixin.qq.com/miniprogram/dev/api/device/scan/wx.scanCode.html
小程序扫码调用wx.scanCode,添加参数scanType:['qrCode']后,苹果扫码有问题,扫不了。但是去除scanType后就没有问题。能问问为什么?
此问题仅在苹果手机,不好几个同事的不同版本苹果手机都有问题,没找到没问题的苹果手机。但是在mac上的开发工具用没问题。所有安卓都没问题
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
这是一个已知问题,我们会尽快进行修复。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
因为这个二维码的接口字段改了,不同的平台不一样,scanContentTypeList: [{
type: "barcode", label: "条形码", }, { type: "qrcode", label: "二维码"}],
wx.getSystemInfo({
success(res) {
let scanContentTypeList = that.data.scanContentTypeList;
let platform = res.platform;
// 使用对象映射不同平台的值
const platformValues = {
android: "qrcode",
ios: "QR_CODE",
devtools: "QR_CODE",
}; // 根据平台获取相应的值,如果没有匹配的平台,默认为 "QR_CODE"
scanContentTypeList[1].type = platformValues[platform] || "QR_CODE";
that.setData({
scanContentTypeList,platform
})
}
});
开发版看看扫不了 报什么错呢
苹果手机
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
这是一个已知问题,我们会尽快进行修复。
因为这个二维码的接口字段改了,不同的平台不一样,scanContentTypeList: [{
type: "barcode", label: "条形码", }, { type: "qrcode", label: "二维码"}],
wx.getSystemInfo({
success(res) {
let scanContentTypeList = that.data.scanContentTypeList;
let platform = res.platform;
// 使用对象映射不同平台的值
const platformValues = {
android: "qrcode",
ios: "QR_CODE",
devtools: "QR_CODE",
}; // 根据平台获取相应的值,如果没有匹配的平台,默认为 "QR_CODE"
scanContentTypeList[1].type = platformValues[platform] || "QR_CODE";
that.setData({
scanContentTypeList,platform
})
}
});
开发版看看扫不了 报什么错呢
苹果手机