Funció ReadNFC del Power Apps
Llegeix una etiqueta de comunicació de camp proper (NFC).
Descripció
Utilitzeu la funció ReadNFC per llegir una etiqueta NFC que sigui a prop del dispositiu. Quan s'invoca, la pantalla mostra les instruccions per escanejar una etiqueta NFC i només retorna quan l'etiqueta s'ha escanejat o si ha caducat un temps d'espera.
ReadNFC retorna un registre d'informació sobre l'etiqueta que s'ha llegit. El registre conté:
| Column | Type | Descripció |
|---|---|---|
| RTD | SMS | La definició del tipus de registre (RTD) de l'etiqueta. Només RTD_TEXT i RTD_URI són admeses en aquest moment. |
| TNF | Nombre | Format de nom de tipus (TNF) de l'etiqueta. Només TNF_WELL_KNOWN està admesa en aquest moment. |
| Text | SMS | La càrrega de text de l'etiqueta NFC si RTD és RTD_TEXT, en blanc altrament. |
| URI | Enllaç | La càrrega URI de l'etiqueta NFC si RTD és RTD_URI, en blanc altrament. |
Si l'etiqueta no està admesa, per exemple, el TNF no és TNF_WELL_KNOWN o el temps d'espera d'escaneig s'ha esgotat, el registre en si estarà en blanc (i totes les columnes també estaran en blanc).
Comproveu sempre el valor de càrrega de càrrega en blanc utilitzant la funció IsBlank abans d'utilitzar-la. No heu de comprovar els valors RTD i TNF, ja que han de ser els valors correctes perquè Text i URI tinguin un valor no en blanc.
En el futur, és possible que s'admetin valors RTD i TNF addicionals. Si s'admeten més valors, també s'afegiran més columnes de càrrega. Els valors RTD i TNF es proporcionen amb finalitats informacionals i no s'han de consultar si la columna de càrrega es comprova per trobar espais en blanc. Hi ha disponible més informació sobre aquests valors i el seu ús mitjançant el Fòrum NFC i molts altres llibres i articles sobre l'NFC.
ReadNFC només s'admet quan s'executa l'aplicació en un jugador nadiu de dispositius mòbils, com ara els jugadors d'iOS i Android. Fins i tot amb un jugador compatible, pot ser que un dispositiu no admeti NFC, cas en què es mostrarà un missatge a l'usuari i la funció retornarà un registre en blanc.
ReadNFC només es pot utilitzar a les fórmules de comportament.
Sintaxi
ReadNFC()
Exemples
Llegeix una etiqueta NFC i en mostra el resultat. Si el resultat és Text o URI, mostra aquest valor a l'usuari. La funció With s'utilitza per fer que les columnes del registre de retorn siguin fàcilment accessibles.
With( ReadNFC(),
If( Not IsBlank( Text ),
Notify( "Read Text: " & Text ),
Not IsBlank( URI ),
Notify( "Read URI: " & URI ),
Notify( "Didn't read Text or URI" )
)
)
Llegeix una etiqueta NFC i mostra informació del tipus sobre el resultat.
With( ReadNFC(), Notify( "Tag TNF: " & TNF & ", RTD: " & RTD ) )
Recopila etiquetes NFC per a un ús posterior.
Collect( ScannedTags, ReadNFC() )