侦听器注册

[!WARNING]

  • Android上,addTagDiscoveredListener扫描非NDEF标签和NDEF标签。即使标签上有NDEF消息,标签事件也不包含ndefMessage。使用addNdefListeneraddMimeTypeListener获取NDEF信息;

为匹配任何标签类型的标签注册事件侦听器

[!TIP|labelVisibility:hidden|iconVisibility:hidden] nfc.addTagDiscoveredListener(callback,onSuccess, onFailure)

支持平台:

  • Android

参数说明

参数 类型 必填 说明
callback Function 检测到标签时调用的回调
onSuccess Function 添加侦听器时调用的回调函数
onFailure Function 如果发生错误,则调用该回调

onSuccess函数返回一个字符串OK

onFailure函数返回一个字符串,表示错误信息

示例代码

// 引用js
<script src='supconit://hcmobile.js'></script>
<script>
    // 监听’deviceready‘事件
    document.addEventListener('deviceready', onDeviceReady, false)
    function onDeviceReady(){
        nfc.addTagDiscoveredListener(
        function(nfcEvent){
        var tag = nfcEvent.tag;
        alert(JSON.stringify(nfcEvent.tag));
        alert(nfc.bytesToHexString(tag.id));
        },
        function(onSuccess) {
        alert(onSuccess);
        },
        function(onFailure) {
        alert(onFailure);
        }
        );
    }
</script>

响应示例代码:

"OK"

results matching ""

    No results matching ""