Funkcija ReadNFC
Primjenjuje se na sljedeće: Aplikacije radnog područja
Čita oznaku NFC (Near Field Communication).
Opis
Koristite funkciju ReadNFC za čitanje oznake NFC koja je blizu vašeg uređaja. Nakon poziva zaslon prikazuje upute za skeniranje oznake NFC i vraća se tek nakon što je oznaka skenirana ili nakon što istekne vremensko ograničenje.
Stupac | Vrsta | Opis |
---|---|---|
Identifier | SMS | Identifikator NFC oznaka ako je dostupan. |
NDEFRRecords | Table | Podržani NDEF zapisi pronađeni na oznaci. |
Jedan NDEFRecord sadrži sljedeće stupce:
Stupac | Vrsta | Opis |
---|---|---|
RTD | SMS | Definicija vrste zapisa (Record Type Definition, RTD) oznake. Trenutno su podržani samo Text i URI. |
TNF | Broj | Format naziva vrste (Type Name Format, TNF) oznake. Trenutno su podržani samo TNF-ovi za Well Known(1). |
SMS | SMS | Korisni podaci teksta oznake NFC ako je RTD TEXT, prazan u suprotnome. |
URI | Hiperveza | Korisni podaci URI-ja oznake URI ako je RTD URI, prazan u suprotnome. |
Ako NDEF zapis nije podržan (na primjer, TNF nije tipa Well Known), tada se neće vratiti kao dio tablice NDEFRecords.
Uvijek provjerite vrijednosti korisnih podataka za prazno pomoću funkcije IsBlank prije korištenja. Ne trebate sami provjeravati vrijednosti RTD i TNF jer moraju biti točne vrijednosti za Tekst i URI kako ne bi imali vrijednost koja nije prazna.
Dodatne vrijednosti RTD i TNF mogu biti podržane u budućnosti. Ako je podržano više vrijednosti, dodat će se i dodatni stupci korisnih podataka. Sirove vrijednosti RTD i TNF navedene su u informativne svrhe i ne moraju se konzultirati ako se provjerava stupac korisnih podataka za prazno. Više informacija o tim vrijednostima i njihovoj upotrebi dostupno je putem NFC foruma.
ReadNFC ne zahtijeva korištenje oznake koja sadrži NDEF zapise, ali svejedno možete dobiti identifikator oznake ako je dostupan.
ReadNFC se može koristiti samo u formulama ponašanja.
Napomena
- ReadNFC je podržan samo kada se aplikacija pokreće u izvornoj mobilnoj aplikaciji iOS Android , kao što su i aplikacije. Čak i s podržanim reproduktorom, uređaj možda neće podržavati NFC. Ako vaša aplikacija ima uključenu opciju Upravljanje pogreškama na razini formule, funkcija će vratiti pogrešku. U suprotnom, korisniku će se prikazati poruka i funkcija će vratiti prazan zapis.
- Provjerite ima li vaš uređaj omogućenu NFC postavku za korištenje ove mogućnosti.
Sintaksa
ReadNFC()
Primjeri
Formula | Opis | Rezultat |
---|---|---|
ReadNFC().Identifier |
Vraća identifikator NFC oznake ako postoji. | 04A1C301314003 |
ReadNFC().NDEFRecords |
Vraća tablicu NDEF zapisa pronađenih na NFC oznaci ako su podržani tip i korisni podaci. |
Primjer korak po korak
Izradite praznu aplikaciju od gotovih gradivnih elemenata s formatom za mobilni telefon.
Dodajte kontrolu Button.
Dvaput kliknite kontrolu gumba kako biste promijenili tekst gumba u Čitaj NFC oznaku (ili modificirajte svojstvo Text).
Postavite svojstvo OnSelect kontrole gumba na ovu formulu koja će dodati neku stavku u našu zbirku:
With(ReadNFC(), Set(id, Coalesce(Identifier, "No ID")); ForAll(NDEFRecords, Collect(tagRecords, {ID: id, Value: Coalesce(Text, URI)})))
Ova formula čita NFC oznaku pomoću
ReadNFC()
funkcije i prikazuje podatke o vrsti o rezultatu. Zatim prikuplja pročitane NFC oznake za popunjavanjetagRecords
zbirke koja će se koristiti za galeriju u sljedećim koracima.Dodajte kontrolu Gallery s okomitim izgledom.
Na upit odaberite zbirku tagRecords kao izvor podataka za ovu galeriju. Ova će radnja postaviti svojstvo Items kontrole Gallery.
Promijenite položaj kontrole galerije tako da ne preklapa gumb i promijenite vrstu izgleda u Naslov i podnaslov.
Promijenite formulu Naslov u kontroli galerije u ThisItem.Value i promijenite formulu Podnaslov u kontroli galerije u ThisItem.ID.
Također možete izbrisati NextArrow iz kontrole galerije jer se ne koristi.
Spremite i objavite aplikaciju.
Budući da se funkcija
ReadNFC()
ne može koristiti u Power Apps Studio ili u web pregledniku, otvorite svoju aplikaciju na mobilnom uređaju.Savjet
Može potrajati nekoliko trenutaka dok se aplikacija ne pojavi na vašem mobilnom uređaju. Ako ne vidite aplikaciju na popisu, pokušajte osvježiti popis aplikacija.
Odaberite Čitaj NFC oznaku i skenirajte oznaku. Ponovite postupak da biste svojoj zbirci dodali više oznaka.