ReadNFC funkcija
Odnosi se na: Canvas aplikacije
Čita oznaku komunikacije bliskog polja (NFC).
Opis
Koristite funkciju ReadNFC za čitanje NFC oznake koja je blizu vašeg uređaja. Kada se pozove, na ekranu se prikazuju uputstva za skeniranje NFC oznake i vraća se tek nakon što se oznaka skenira ili istekne vreme.
Kolone | Tip | Opis |
---|---|---|
Identifier | Tekst | NFC označava identifikator ako je dostupan. |
NDEFRecords | Table | Podržani NDEF zapisi su pronađeni na oznaci. |
Jedan NDEFRecord sadrži sledeće kolone:
Kolone | Tip | Opis |
---|---|---|
RTD | Tekst | Definiciju vrste zapisa oznake (RTD). U ovom trenutku su podržane samo definicije Text i URI. |
TNF | Broj | Format naziva tipa oznake (TNF). U ovom trenutku podržani su samo TNF-ovi Dobro poznatih(1). |
Tekst | Tekst | Korisni tekstualni podaci NFC oznake ako RTD ima vrednost su TEXT, inače su prazni. |
URI | Hiperveza | Korisni URI podaci NFC oznake ako RTD ima vrednost URI, inače je prazno. |
Ako NDEF zapis nije podržan (na primer, TNF nije tipa Dobro poznati), onda neće biti vraćen kao deo tabele NDEFRecords.
Uvek proverite da li je vrednost korisnih podataka prazna pomoću funkcije IsBlank pre upotrebe. Ne treba sami da proveravate vrednosti RTD i TNF jer to moraju biti tačne vrednosti da bi Text i URI imali vrednost koja nije prazna.
Dodatne RTD i TNF vrednosti mogu biti podržane u budućnosti. Ako je podržano više vrednosti, dodaće se i dodatne kolone korisnih podataka. Neobrađene RTD i TNF vrednosti su date u informativne svrhe i nisu potrebne konsultacije ako se kolona korisnog opterećenja proverava za prazno. Više informacija o ovim vrednostima i njihovoj upotrebi dostupno je preko NFC foruma.
ReadNFC ne zahteva da se koristi oznaka koja sadrži NDEF zapise, ali i dalje možete dobiti identifikator oznake ako je dostupan.
ReadNFC se može koristiti samo u formulama ponašanja.
Belešku
- ReadNFC je podržan samo kada se aplikacija pokreće na izvornoj mobilnoj aplikaciji iOS , kao što su i Android aplikacije. Čak i sa podržanim plejerom, uređaj možda ne podržava NFC. Ako je aplikacija uključila upravljanje greškama na nivou formule, funkcija će vratiti grešku. Inače, korisniku će se prikazati poruka o grešci i funkcija će vratiti prazan zapis.
- Uverite se da uređaj ima omogućenu NFC postavku za korišćenje ove mogućnosti.
Sintaksa
ReadNFC()
Primeri
Formula | Opis | Rezultat |
---|---|---|
ReadNFC().Identifier |
Daje identifikator NFC oznake ako postoji. | 04A1C301314003 |
ReadNFC().NDEFRecords |
Daje tabelu NDEF zapisa pronađenih na NFC oznaci ako su podržani tip i korisni podaci. |
Detaljni primer
Napravite praznu aplikaciju sa podlogom sa formatom za telefon.
Dodajte kontrolu Dugme.
Dvaput kliknite kontrolu dugmeta da biste promenili tekst dugmeta u Pročitaj NFC oznaku (ili izmenili svojstvo Text).
Podesite svojstvo OnSelect kontrole dugmeta prema ovoj formuli koja će dodati stavku u našu kolekciju:
With(ReadNFC(), Set(id, Coalesce(Identifier, "No ID")); ForAll(NDEFRecords, Collect(tagRecords, {ID: id, Value: Coalesce(Text, URI)})))
Ova formula čita NFC oznaku koristeći funkciju
ReadNFC()
i prikazuje informacije o tipu rezultata. Zatim prikuplja pročitane NFC oznake da bi popunila kolekcijutagRecords
koja će se koristiti za galeriju u sledećim koracima.Dodajte kontrolu Galerija sa uspravnim rasporedom.
Kada se od vas zatraži, izaberite kolekciju tagRecords kao izvor podataka za ovu galeriju. Tako će se podesiti svojstvo Items kontrole Galerija.
Promenite položaj kontrole galerije tako da se ne preklapa sa dugmetom i promenite tip rasporeda u Naslov i podnaslov.
Promenite formulu Title u kontroli galerije na ThisItem.Value i promenite formulu Subtitle u kontroli galerije na ThisItem.ID.
Takođe možete izbrisati NextArrow iz kontrole galerije pošto se ne koristi.
Sačuvajte i objavite aplikaciju.
Pošto funkcija
ReadNFC()
ne može da se koristi u programu Power Apps Studio ili u veb-pregledaču, otvorite aplikaciju na mobilnom uređaju.Napojnica
Aplikaciji će možda biti potrebno nekoliko trenutaka da se pojavi na mobilnom uređaju. Ako ne vidite navedenu aplikaciju, pokušajte da osvežite listu aplikacija.
Izaberite stavku Pročitaj NFC oznaku i skenirajte oznaku. Ponovite postupak da biste kolekciji dodali više oznaka.