Funkcija ReadNFC
Velja za: aplikacije Canvas
Prebere oznako NFC (Near Field Communication).
Description
Uporaba funkcije ReadNFC za branje oznake NFC, ki je blizu vaše naprave. Ko se prikliče, se na zaslonu prikažejo navodila za optično branje oznake NFC in se vrne šele, ko je oznaka optično prebrana ali pa poteče časovna omejitev.
Stolpec | Vrsta | Opis |
---|---|---|
Identifier | SMS-a | Identifikator oznak NFC, če je na voljo. |
NDEFRecords | Table | Podprti zapisi NDEF, najdeni na oznaki. |
En sam zapis NDEFRecord vsebuje naslednje stolpce:
Stolpec | Vrsta | Opis |
---|---|---|
RTD | SMS-a | RTD (Record Type Definition) oznake. Trenutno sta podprti samo vrsti zapisa Text in URI. |
TNF | Število | TNF (Type Name Format) oznake. Trenutno so podprti samo TNF Well Known(1) . |
SMS-a | SMS-a | Koristna vsebina besedila oznake NFC, če je RTD TEXT, v nasprotnem primeru je prazno. |
URI | Hiperpovezava | Koristna vsebina URI oznake NFC, če je RTD URI, v nasprotnem primeru je prazno. |
Če zapis NDEF ni podprt (na primer TNF ni vrste Well Known), potem ne bo vrnjen kot del tabele NDEFRecords.
Pred uporabo vedno preverite vrednosti koristne vsebine prazno s funkcijo IsBlank. Ni vam treba preveriti vrednosti RTD in TNF, saj morajo biti pravilne vrednosti za Besedilo in URI, da ne bodo imele prazne vrednosti.
Dodatne RTD in TNF vrednosti bodo morda podprte v prihodnosti. Če je podprtih več vrednosti, bodo dodani tudi dodatni stolpci obremenitve. Neobdelani vrednosti RTD in TNF sta podani v informativne namene, o njiju pa se ni treba posvetovati, če je stolpec obremenitve označen kot prazen. Več informacij o teh vrednostih in njihovi uporabi je na voljo na forumu NFC.
ReadNFC za uporabo ne zahteva oznake, ki vsebuje zapise NDEF, vendar lahko vseeno dobite identifikator oznake, če je na voljo.
ReadNFC se lahko uporablja samo v formulah vedenja.
opomba,
- ReadNFC je podprt samo pri izvajanju aplikacije v izvorni mobilni aplikaciji, kot sta aplikaciji iOS in Android . Naprava morda ne podpira NFC, kljub podprtemu predvajalniku. Če ima vaša aplikacija vklopljeno Upravljanje napak na ravni formule, bo funkcija vrnila napako. V nasprotnem primeru bo uporabniku prikazano sporočilo in funkcija bo vrnila prazen zapis.
- Prepričajte se, da ima vaša naprava omogočeno nastavitev NFC za uporabo te zmogljivosti.
Sintaksa
ReadNFC()
Primeri
Formula | Opis | Rezultat |
---|---|---|
ReadNFC().Identifier |
Vrne identifikator oznake NFC, če ta obstaja. | 04A1C301314003 |
ReadNFC().NDEFRecords |
Vrne tabelo zapisov NDEF, najdenih na oznaki NFC, če so podprte vrste in koristne vsebine. |
Primer po korakih
Ustvarite prazno aplikacijo s platnom z obliko zapisa Telefon.
Dodajte kontrolnik Button.
Dvokliknite kontrolnik »Button« in spremenite besedilo gumba v Preberi oznako NFC (ali spremenite lastnost Besedilo).
Nastavite lastnost OnSelect kontrolnika »Button« na to formulo, ki bo dodala element v našo zbirko:
With(ReadNFC(), Set(id, Coalesce(Identifier, "No ID")); ForAll(NDEFRecords, Collect(tagRecords, {ID: id, Value: Coalesce(Text, URI)})))
Ta formula prebere oznako NFC s funkcijo
ReadNFC()
in prikaže informacije o vrsti rezultata. Nato zbere prebrane oznake NFC za zapolnitev zbirketagRecords
, ki bo uporabljena za galerijo v naslednjih korakih.Dodajte kontrolnik Gallery z navpično postavitvijo.
Ko ste pozvani, izberite zbirko tagRecords kot vir podatkov za to galerijo. S tem dejanjem nastavite lastnost Items za kontrolnik Gallery:
Ponovno postavite kontrolnik galerije tako, da ne prekriva gumba, in spremenite vrsto postavitve v Naslov in podnaslov.
Spremenite formulo Title v kontrolniku galerije v ThisItem.Value in spremenite formulo Subtitle v kontrolniku galerije v ThisItem.ID.
Prav tako lahko izbrišete NextArrow iz kontrolnika galerije, ker se ne uporablja.
Shranite in objavite aplikacijo.
Ker funkcije
ReadNFC()
ni mogoče uporabiti v Power Apps Studio ali v spletnem brskalniku, odprite aplikacijo v mobilni napravi.Napitnina
Morda bo trajalo nekaj trenutkov, da se aplikacija prikaže v vaši mobilni napravi. Če aplikacije ne vidite na seznamu, poskusite osvežiti seznam aplikacij.
Izberite Preberi oznako NFC in optično preberite oznako. Ponovite postopek, če želite svoji zbirki dodati več oznak.