首页 > 解决方案 > 如何使用 ionic/typescript 中的“nfc.readerMode()”函数获取“ndefMessage”对象值

问题描述

我创建了一个函数,在该函数下调用此代码:-

this.nfc.readerMode(this.flags).subscribe((tag) => {
this.sucessMessage = tag;
his.scanSuccessfully('Scanned successfully.');
}, (error) => this.errorMessageNFC(error));
 

扫描 NFC 标签时,我只收到此响应:-

{
  id : [4, 96, 117, 74, -17, 34, -128],
  techTypes : ["android.nfc.tech.IsoDep", "android.nfc.tech.NfcA", "android.nfc.tech.Ndef"]
},

在哪里需要给我回应

{
    "isWritable": true,
    "id": [4, 96, 117, 74, -17, 34, -128],
    "techTypes": ["android.nfc.tech.IsoDep", "android.nfc.tech.NfcA", "android.nfc.tech.Ndef"],
    "type": "NFC Forum Type 4",
    "canMakeReadOnly": false,
    "maxSize": 2046,
    "ndefMessage": [{
        "id": [],
        "type": [116, 101, 120, 116, 47, 112, 103],
        "payload": [72, 101, 108, 108, 111, 32, 80, 104, 111, 110, 101, 71, 97, 112],
        "tnf": 2
    }]
}

我正在使用“phonegap-nfc-npm”插件。

标签: cordova-pluginsnfcphonegap

解决方案


推荐阅读