将NDEF消息写入NFC标签
[!WARNING]
- 在
Android
上,必须从NDEF事件处理程序中调用此方法。在iOS
上,应在NDEF事件处理程序外部调用此方法,它将启动新的扫描会话。
NDEF消息是一个或多个NDEF记录的数组
[!TIP|labelVisibility:hidden|iconVisibility:hidden] nfc.write(ndefMessage,success,failure)
支持平台:
- Android
参数说明
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
ndefMessage | Array | 是 | NDEF记录的数组 |
success | Function | 否 | 成功回调函数 |
failure | Function | 否 | 错误回调函数,错误发生时调用 |
success
函数返回一个字符串OK
;
failure
函数返回一个字符串错误信息
示例代码
// 引用js
<script src='supconit://hcmobile.js'></script>
<script>
// 监听’deviceready‘事件
document.addEventListener('deviceready', onDeviceReady, false)
function onDeviceReady(){
var message = [
ndef.textRecord("hello, world"),
ndef.uriRecord("http://github.com/chariotsolutions/phonegap-nfc")
];
nfc.write(message,function(success){
alert(success);
},function(failure){
alert(failure);
});
}
</script>
响应示例代码:
"OK"