跳到主要内容
版本:4.x

Ndef

Ndef 标签

支持情况:

参考文档

方法

close

断开连接

支持情况:

参考文档

(option?: Option) => Promise<TaroGeneral.NFCError>
参数类型
optionOption

connect

连接 NFC 标签

支持情况:

参考文档

(option?: Option) => Promise<TaroGeneral.NFCError>
参数类型
optionOption

isConnected

检查是否已连接

支持情况:

参考文档

(option?: Option) => Promise<TaroGeneral.NFCError>
参数类型
optionOption

offNdefMessage

取消监听 Ndef 消息

支持情况:

参考文档

(callback: Callback) => void
参数类型说明
callbackCallback监听 Ndef 消息回调函数

onNdefMessage

监听 Ndef 消息

支持情况:

参考文档

(callback: Callback) => void
参数类型说明
callbackCallback监听 Ndef 消息回调函数

setTimeout

设置超时时间

支持情况:

参考文档

(option?: Option) => Promise<TaroGeneral.NFCError>
参数类型
optionOption

writeNdefMessage

重写 Ndef 标签内容

支持情况:

参考文档

(option?: Option) => Promise<TaroGeneral.NFCError>
参数类型
optionOption

参数

close

Option

参数类型必填说明
complete(res: TaroGeneral.NFCError) => void接口调用结束的回调函数(调用成功、失败都会执行)
fail(res: TaroGeneral.NFCError) => void接口调用失败的回调函数
success(res: TaroGeneral.NFCError) => void接口调用成功的回调函数

connect

Option

参数类型必填说明
complete(res: TaroGeneral.NFCError) => void接口调用结束的回调函数(调用成功、失败都会执行)
fail(res: TaroGeneral.NFCError) => void接口调用失败的回调函数
success(res: TaroGeneral.NFCError) => void接口调用成功的回调函数

isConnected

Option

参数类型必填说明
complete(res: TaroGeneral.NFCError) => void接口调用结束的回调函数(调用成功、失败都会执行)
fail(res: TaroGeneral.NFCError) => void接口调用失败的回调函数
success(res: TaroGeneral.NFCError) => void接口调用成功的回调函数

onNdefMessage

Callback

监听 Ndef 消息回调函数

(args: unknown[]) => void
参数类型
argsunknown[]

setTimeout

Option

参数类型必填说明
timeoutnumber设置超时时间 (ms)
complete(res: TaroGeneral.NFCError) => void接口调用结束的回调函数(调用成功、失败都会执行)
fail(res: TaroGeneral.NFCError) => void接口调用失败的回调函数
success(res: TaroGeneral.NFCError) => void接口调用成功的回调函数

writeNdefMessage

Option

参数类型必填说明
urisstring[]uri 数组
textsstring[]text 数组
recordsrecord[]二进制对象数组, 需要指明 id, type 以及 payload (均为 ArrayBuffer 类型)
complete(res: TaroGeneral.NFCError) => void接口调用结束的回调函数(调用成功、失败都会执行)
fail(res: TaroGeneral.NFCError) => void接口调用失败的回调函数
success(res: TaroGeneral.NFCError) => void接口调用成功的回调函数

record

参数类型
idArrayBuffer
typeArrayBuffer
payloadArrayBuffer

API 支持度

API微信小程序H5React NativeHarmony
Ndef✔️
Ndef.close✔️
Ndef.connect✔️
Ndef.isConnected✔️
Ndef.offNdefMessage✔️
Ndef.onNdefMessage✔️
Ndef.setTimeout✔️
Ndef.writeNdefMessage✔️