Deli putem


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. NDEFRecords rezultira sa primerom zapisa.

Detaljni primer

  1. Napravite praznu aplikaciju sa podlogom sa formatom za telefon.

  2. Dodajte kontrolu Dugme.

  3. Dvaput kliknite kontrolu dugmeta da biste promenili tekst dugmeta u Pročitaj NFC oznaku (ili izmenili svojstvo Text).

  4. 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)})))
    

    Iznad formule je unesen kao OnSelect svojstvo dugmeta.

    Ova formula čita NFC oznaku koristeći funkciju ReadNFC() i prikazuje informacije o tipu rezultata. Zatim prikuplja pročitane NFC oznake da bi popunila kolekciju tagRecords koja će se koristiti za galeriju u sledećim koracima.

  5. Dodajte kontrolu Galerija sa uspravnim rasporedom.

  6. Kada se od vas zatraži, izaberite kolekciju tagRecords kao izvor podataka za ovu galeriju. Tako će se podesiti svojstvo Items kontrole Galerija.

    Izvor podataka za galeriju izabran kao tagRecords.

  7. Promenite položaj kontrole galerije tako da se ne preklapa sa dugmetom i promenite tip rasporeda u Naslov i podnaslov.

    Raspored galerije.

  8. 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.

  9. Sačuvajte i objavite aplikaciju.

  10. 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.

  11. Izaberite stavku Pročitaj NFC oznaku i skenirajte oznaku. Ponovite postupak da biste kolekciji dodali više oznaka.

    Aplikacija na mobilnom uređaju sa primerom čitanja NFC oznake i rezultatom unutar galerije.