uni - app的 nfc功能使用鱼住未来第三方插件完成

1、鱼住未来注册

https://console.aidoing.com.cn/home/workplace

2、注册好,创建应用

 

3、manifest.json中源码视图

"plugins" : {
            "yz-reader" : {
                "version" : "1.6.1",
                "provider" : "wx0d82ce42bf0f4960"
            }
        }

4、哪个页面使用nfc就再json文件中配置

{
  "path": "",
  "style": {
  "navigationBarTitleText": "名单",
  "navigationStyle": ""
},
  "usingComponents": {
   "yz-reader": "plugin://yz-reader/yz-reader"
 }
}

5、使用uni-app写功能

<yz-reader
appID="wxc500f84b30be87a6"                                   //开发者权限id
appKey="44063E7AA82B6C38D67826FA040F1979"                   // 创建应用时候的appKey
appSecret="ZmNmMTA1NGU3OTU5NWVkZTFjODY4OGFjZTYxMjQ1OWY="   // 创建应用时候的appSecret
ownIdentification="wechat-nickname" 
style="width: 100%;" 
@reading="handlerReading"    // nfc识别事件
userDefined="true"          // nfc识别界面 为true时隐藏界面 也可以识别数据
></yz-reader> 

注意:使用uniapp写的时候 事件是@reading="handlerReading"

使用原生微信开发者工具写的时候 事件是 :reading="handlerReading"

每次第三方插件创建应用,有20次nfc识别机会使用,用完之后,创建新的应用就可以了,切记新的应用切换appkey   appsecret

6、@reading="handlerReading"方法 

handlerReading(data) {
   const { success, error, status, percent, cardInfo } = data.detail
   if (success) {
       // 读卡状态和进度
       console.log('-reading process-', status, percent)
     if (status === 3) {
       // 读卡成功
       console.log('-reading success-', cardInfo)
     }
   } else {
     // 读卡失败
     console.log('-reading error-', error)
   }
 },

附上第三方插件,使用链接:

鱼住NFC身份识别 | 小程序插件 | 微信公众平台

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值