更新记录

1.0.8(2025-07-22)

修复uniapp x打包报错,AndroidManifest.xml 需要显式声明 android:exported="true"

1.0.7(2025-06-26)

修改BUG

1.0.6(2024-07-24)

更新刷卡监听界面背景透明化,提高界面友好度

查看更多

平台兼容性

云端兼容性

阿里云 腾讯云 支付宝云

uni-app(4.06)

Vue2 Vue3 Chrome Safari app-vue app-nvue Android iOS 鸿蒙
- - - 5.0 - -
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 快应用-华为 快应用-联盟
- - - - - - - - - - -

uni-app x(4.07)

Chrome Safari Android iOS 鸿蒙 微信小程序
- - 5.0 - - -

read-nfc

插件示例

1、通过插件市场“使用 HBuilderX 导入示例项目”下载插件示例项目

2、通过插件市场“试用”导入插件到示例项目中

3、打包并运行自定义基座

使用了NFC的Android原生库需要打包使用自定义基座

引入插件对象

import * as nfc from "@/uni_modules/read-nfc";

调起NFC识别

data() {
    return {
        title: '读取NFC监听',
        nfcCode:''
    }
},
onLoad() {
    this.gotoNfcActivity();//调起NFC识别,并监听回调
},
methods: {
    gotoNfcActivity() {
        let that=this;
        nfc.gotoNfcActivity(function(result){
            //uniapp x
            // if(result.data != null){
            //  let nfcData:UTSJSONObject = result.data as UTSJSONObject;
            //  that.nfcCode = nfcData?.no?.toString() ?? '';
            // }

            //uniapp
            that.nfcCode = result.data.no;
            uni.showModal({
                title: '提示',
                content: result.message,
                confirmText:'继续',
                success: function (res) {
                    if (res.confirm) {
                        that.gotoNfcActivity();//继续识别
                        console.log('用户点击继续!');
                    } else if (res.cancel) {
                        console.log('用户点击取消!');
                    }
                }
            });

            console.log('NFC',result);
        });
    }
}

隐私、权限声明

1. 本插件需要申请的系统权限列表:

<uses-permission android:name="android.permission.NFC" /> <uses-feature android:name="android.hardware.nfc" android:required="true" />

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率: