Модуль Appcelerator ti.nf c возвращает пустое сообщение на iOS - PullRequest
0 голосов
/ 17 июня 2020

Я разрабатываю приложение NF C, используя Titanium Appcelerator для iOS. Я использую модуль ti.nf c версии 2.2.0 с Titanium SDK 9.0.3.GA и iOS версия 13.5.1.

Я могу приостановить приложение на NF C, и я могу обнаружить NF C.

Моя проблема в том, что прочитанное сообщение всегда пустое.

Вот что я получаю:

 { messages = (
      {
      }
   );
}

А это мой код:

var nfc = require('ti.nfc');
var nfcAdapter = nfc.createNfcAdapter({
onNdefDiscovered : handleDiscovery
});

function handleDiscovery(e) {
    // Add rows for the message, tag, and each of the records
    var data = [];

    Ti.API.warn(e);

    if (e.messages) {
        var message = e.messages[0];
        if (message.records) {
            for (var i = 0; i < message.records.length; i++) {
                data.push(message.records[i]);
            }
        }
    }

    Ti.API.info(data);
}

var win = Ti.UI.createWindow({
    backgroundColor : '#fff'
});

var btn = Ti.UI.createButton({
    title : 'Start Search'
});

btn.addEventListener('click', function() {
    if (!nfcAdapter.isEnabled()) {
        Ti.API.error('This device does not support NFC capabilities!');
        return;
    }

    nfcAdapter.begin();
    // This is required for iOS only. Use "invalidate()" to invalidate a session.
});

win.add(btn);
win.open();

Как я могу получить текст в моем NF C?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...