Я разрабатываю приложение 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?