代码: that.getNFC(); console.log("onShow") }, getNFC: function () { var that=this; let endcount=0; let isOK=false; let resData=null; let apdusResult={}; let isoDep=null; let ats=""; nfc = wx.getNFCAdapter(); nfc.onDiscovered(discoverHandler) nfc.startDiscovery({ fail(err) { var nfcTmp=nfcUtil.errRemind(err); that.setData({ nfcFlag:nfcTmp }) if(!(typeof nfcTmp.nfcCode==undefined||nfcTmp.nfcCode==13000||err.errCode==13021||err.errCode==13022)){ wx.showToast({ title: nfcTmp.nfcMSg, icon: 'none' }) } } })
你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)和复现问题时麻烦在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,麻烦提供一下微信号,时间点
代码:
that.getNFC();
console.log("onShow")
},
getNFC: function () {
var that=this;
let endcount=0;
let isOK=false;
let resData=null;
let apdusResult={};
let isoDep=null;
let ats="";
nfc = wx.getNFCAdapter();
nfc.onDiscovered(discoverHandler)
nfc.startDiscovery({
fail(err) {
var nfcTmp=nfcUtil.errRemind(err);
that.setData({
nfcFlag:nfcTmp
})
if(!(typeof nfcTmp.nfcCode==undefined||nfcTmp.nfcCode==13000||err.errCode==13021||err.errCode==13022)){
wx.showToast({
title: nfcTmp.nfcMSg,
icon: 'none'
})
}
}
})
function discoverHandler(res) {
if (res.techs.includes(nfc.tech.isoDep)) {
isoDep= nfc.getIsoDep();
isoDep.connect({
success:function(res){
console.log("设备连接成功",res);
log.info("设备连接成功",res);
endcount=0;
isOK=false;
resData=null;
isoDep.getHistoricalBytes({
success:function(res){
ats=typeUtil.ab2str(res.histBytes);
nfcReadCard();
},
fail:function(err){
console.log("isoDep连接异常 error==",err);
log.error("isoDep连接异常 error==",err);
}
})
}
})
}
}
会出现如附图的情况,能否设置不跳转到附图那个界面去。
代码片段:https://developers.weixin.qq.com/s/XmLHB7mp7iqs