uni-app Hbuilderx 3.99 nfc读写监听失效
uni-app Hbuilderx 3.99 nfc读写监听失效
示例代码:
plus.globalEvent.addEventListener('newintent', function() {
console.log('newintent running');
// 轮询调用 NFC
setTimeout(that.nfcRuning(), 1000);
});
操作步骤:
- 使用自定义基座运行app
预期结果:
- 正式版可正常读写nfc
实际结果:
- 无法读写nfc
bug描述:
- 使用基础底座运行的app可以监听newintent(plus.globalEvent.addEventListener(‘newintent’, function() {console.log(‘newintent running’)})),而云打包的正式版或是自定义基座,这个监听则无法生效
更多关于uni-app Hbuilderx 3.99 nfc读写监听失效的实战教程也可以访问 https://www.itying.com/category-93-b0.html
3 回复
刚用4.01 alpha版本的自定义基座测试是成功的
更多关于uni-app Hbuilderx 3.99 nfc读写监听失效的实战教程也可以访问 https://www.itying.com/category-93-b0.html
楼主有解决的办法吗,试了下4.01 alpha 不管自定义基座还是正式包都没用
在 uni-app 中使用 HBuilderX 3.99 进行 NFC 读写或监听时,如果遇到功能失效的问题,可能是由以下原因导致的。以下是一些排查和解决方案:
1. 检查插件和 API 的支持情况
- 确保你使用的
uni-appNFC 插件或 API 在HBuilderX 3.99版本中仍然支持。 - 如果你使用的是第三方插件,检查插件是否与当前
uni-app版本兼容。 - 如果是原生 API,确保调用的 API 在目标平台(Android/iOS)上可用。
2. 检查设备 NFC 功能
- 确认设备是否支持 NFC 功能。
- 确保设备的 NFC 功能已开启。
- 检查是否有其他应用占用了 NFC 功能,导致冲突。
3. 检查权限配置
- 在
manifest.json中确保已正确配置 NFC 权限。例如:{ "permissions": { "android": [ "android.permission.NFC" ] } } - 如果是 iOS 平台,确保已配置
NFC相关权限。
4. 检查 API 调用方式
- 确保 NFC 相关 API 调用方式正确。例如,监听 NFC 标签的代码是否按规范编写:
uni.onNfcTagDetected((res) => { console.log('NFC Tag detected:', res); });

