银行卡能失败,身份证没反应 [图片] <view class="intro" bindtap="onNfc">欢迎使用代码片段,可在控制台查看代码片段的说明和文档</view> const app = getApp() Page({ nfc: null, onLoad: function () { }, onHide() { if (this.nfc) { this.nfc.stopDiscovery() } }, onNfc(){ console.log('我点击了') // let nfc; // if(!this.nfc){ // nfc = wx.getNFCAdapter() // this.nfc = nfc; // } // function discoverHandler(res) { // console.log('discoverHandler',res) // if (res.techs.includes(nfc.tech.ndef)) { // console.log(res.messages) // const ndef = nfc.getNdef() // ndef.writeNdefMessage({ // uris: [''], // complete(res) { // console.log('res:', res) // } // }) // return // } // if (res.techs.includes(nfc.tech.nfcA)) { // const nfcA = nfc.getNFCA() // nfcA.transceive({ // data: new ArrayBuffer(0), // complete(res) { // console.log('res:', res) // } // }) // return // } // } // nfc.onDiscovered(discoverHandler) // nfc.startDiscovery({ // success(res){ // console.log('discover:', res) // }, // fail(err) { // console.log('failed to discover:', err) // } // }) let _this = this let adapter ; if (!this.adapter) { adapter = wx.getNFCAdapter() } adapter.startDiscovery({success:(e)=>{ console.log('开始监听贴卡',e) adapter.onDiscovered(function (res){ console.log('读到卡片了', res); console.log(res.techs); if(res.techs.includes(adapter.tech.nfcA)){ console.log('发现'+adapter.tech.nfcA+'卡'); let nfcA = adapter.getNfcA(); app.nfcA = nfcA; nfcA.connect({ success: function(res){ console.log('设备已连接', res) nfcA.transceive({ data:new ArrayBuffer(0), success: function(res){ console.log('发送数据成功, 接收数据如下:', res); }, fail: function(err){ console.log('发送数据失败', err); } }) }, fail: function(err){ console.log('设备联接错误', err); } }); } }) }}) } })
NFCAdapter.onDiscovered无法获取NFC数据,被系统拦截,应如何设置?我的小程序目标是通过NFC功能,读写NFC卡,在注册回调函数后,无法被回调,现象是贴卡后,系统会弹出选择使用NFC的应用的对话框,若选择微信,则会跳转到微信公交卡页面,提示“卡片类型不符”,图片如下:[图片] 我的“读NFC卡”方法代码如下: NFCReadCard: function(){ let _this = this let adapter = wx.getNFCAdapter() console.log(adapter) adapter.onDiscovered(function (res){ console.log('读到卡片了', res); //console.log(res.techs); if(res.techs.includes(adapter.tech.nfcA)){ console.log('发现'+adapter.tech.nfcA+'卡'); let nfcA = adapter.getNfcA(); app.nfcA = nfcA; nfcA.connect({ success: function(res){ console.log('设备已连接', res) nfcA.transceive({ data:new ArrayBuffer(0), success: function(res){ console.log('发送数据成功, 接收数据如下:', res); }, fail: function(err){ console.log('发送数据失败', err); } }) }, fail: function(err){ console.log('设备联接错误', err); } }); } }) }
2021-04-08[图片] //开者工具padding无效,需真机查看 onReady: function(event) { this.mapCtx = wx.createMapContext('mymap'); this.includePoints(); }, includePoints() { var that = this; that.mapCtx.includePoints({ padding: [100, 20, 300, 20], points: [{ latitude: 33.50306, longitude: 119.14108 }, { latitude: 33.600533333, longitude: 119.04591338 } ] }) }
map 组件 include-points 应该怎么配置,文档里写的是数组没说明map 组件 include-points 应该怎么配置,文档里写的是数组没说明 [图片] 文档里并没有这个参数的配置说明
2020-03-23type: 'gcj02', //wgs84刚开始填的这个,找了半天问题改成 gcj02暂时ok
小程序wx.getLocation 误差?小程序wx.getLocation type gcj02 isHighAccuracy true 用真机调试 误差20米左右 还有其他的操作弥补误差么?
2020-03-01就内置一个成功图标,x 这个image属性应该是近期新增的功能吧 自定义图标需要在image属性里面配置 wx.showToast({ title: response.msg, icon: 'none', image:'../../images/fail.png', duration: 2000 })
wx.showToast设置icon,不管怎么设置都显示的是success的图标?wx.showToast设置icon,不管怎么设置都显示的是success的图标?
2020-02-13