跳到主要内容
版本: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 NativeHarmonyASCF元服务
Ndef✔️
Ndef.close✔️
Ndef.connect✔️
Ndef.isConnected✔️
Ndef.offNdefMessage✔️
Ndef.onNdefMessage✔️
Ndef.setTimeout✔️
Ndef.writeNdefMessage✔️