Нативный NFC React не работает между iOS и AndroidAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Нативный NFC React не работает между iOS и Android

Сообщение Anonymous »

Я разделил файлы tsx: AppleTechRequest.tsx для iPhone и AndroidTechRequest.tsx для Android.
Когда я вызываю функцию iOS:

Код: Выделить всё

const startTechRequest = () => {
NfcManager.requestTechnology([NfcTech.Ndef, NfcTech.NdefFormatable]).then(
(data: any) => {
NfcManager.getTag().then((tag: any) => {
console.log('Apple::Tag', tag);
});
},
);
};
А на Android я звоню:

Код: Выделить всё

const writeNdef = async () => {
try {
const message = 'Hello from S24 Ultra';
const record = Ndef.textRecord(message);
const bytes = Ndef.encodeMessage([record]);

console.log('Android::Requesting');

const tech = await NfcManager.requestTechnology(
[NfcTech.Ndef, NfcTech.NdefFormatable]
);

console.log('Android::Requested');

await NfcManager.ndefFormatableHandlerAndroid.formatNdef(bytes);

await NfcManager.ndefHandler.writeNdefMessage(bytes);
} catch (ex) {
console.log('Android::Write Ndef::Catch', ex);
} finally {
console.log('Android::Write Ndef::Finally');
}
};
Происходит следующее поведение:
Журналы iPhone: Apple::Tag {}
Журналы Android: Android:: Запрос. оно не доходит до следующего сообщения журнала

Подробнее здесь: https://stackoverflow.com/questions/790 ... nd-android
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»