跳转到正文

@capgo/capacitor-nfc

为 iOS 和 Android 上的 Capacitor 应用提供原生 NFC 标签发现、读取和写入功能

为 iOS 和 Android 上的 Capacitor 应用提供原生 NFC 标签发现、读取和写入功能

从 startScanning() 以及下方列出的其他核心方法。

平台支持备注
iOS是原生
Android是原生
Web 端否使用 Capacitor.getPlatform() 做保护
  • startScanning - 开始监听 NFC 标签。
  • stopScanning - 停止正在进行的 NFC 扫描会话。
  • write - 将提供的 NDEF 记录写入最后发现的标签。
  • erase - 尝试通过写入空 NDEF 消息来擦除最后发现的标签。
方法描述
startScanning开始监听 NFC 标签。
stopScanning停止正在进行的 NFC 扫描会话。
write将提供的 NDEF 记录写入最近发现的标签。
erase尝试通过写入空 NDEF 消息擦除最近发现的标签。
makeReadOnly尝试将最近发现的标签设为只读。
share通过点对点方式与另一台设备共享 NDEF 消息(仅限 Android)。
unshare停止共享之前提供的 NDEF 消息(仅限 Android)。
getStatus返回当前 NFC 适配器状态。
showSettings打开系统设置页面,用户可以在其中启用 NFC。
getPluginVersion返回原生插件中内置的版本字符串。
isSupported检查设备是否支持 NFC 硬件。
addListener查看源码定义以了解当前行为。
addListener查看源码定义以了解当前行为。
addListener查看源码定义以了解当前行为。

此参考文档同步自 src/definitions.ts 中的 capacitor-nfc.

如果你正在使用 @capgo/capacitor-nfc 要规划原生插件工作,请将其与 使用 @capgo/capacitor-nfc 用于“使用 @capgo/capacitor-nfc”中的原生能力, Capgo 插件目录 查看 Capgo 插件目录中的产品工作流, Capgo 提供的 Capacitor 插件 查看由 Capgo 提供的 Capacitor 插件中的实现细节, 添加或更新插件 关于“添加或更新插件”中的实现细节,以及 Ionic Enterprise 插件替代方案 关于“Ionic Enterprise 插件替代方案”中的产品工作流。