Leer NFC desde Flexygo App Offline

Publicado en torno a 1 año hace por Flexygo Team

Publicar un tema
Sin responder
Flexygo Team
Flexygo Team

He intentado leer información mediante NFC en la app de móvil de flexygo pero no sale la información

0 Votos


1 Comentarios

Flexygo Team

Flexygo Team publicado en torno a 1 año hace

Dispones de dos funciones para iniciar la detección por NFC :
  • flexygo.nfc.init
  • flexygo.nfc.read
Se diferencian en que la primera te muestra un modal indicándote que esta lista para realizar la lectura.

Dependiendo como envié la información debes tu de montar una función que te lea los datos, para comprobar que te envía intenta hacer un alert con tu variable(en mi caso tag) y así determinar donde esta la información útil.

Te paso un ejemplo de un uso que realizamos a la lectura de NFC donde la información útil estaba en un sitio en concreto :

 flexygo.nfc.init().then((tag) =>flexyApp.nfc.getInfoNfc(tag)).catch((error) => alert(error)); 


flexyApp.nfc.getInfoNfc = async function(tag) {
    if(tag.hasOwnProperty('ndefMessage')){
      let info = flexygo.nfc.bytesToString(tag.ndefMessage[0].payload).substring(3);
    }
    ....
}


En este caso la información estaba en ndefMessage.


Por último, en caso de que al realizar el alert y te salga  [object Object] debes realizar el alert de la siguiente manera :


alert(JSON.stringify(tag));


0 Votos

Iniciar sesión o Registrarse para publicar un comentario