Jagamisviis:


Funktsioon ReadNFC

Kehtib: Lõuendirakendused

Loeb silti Near Field Communication (NFC).

Kirjeldus

Seadmele lähedal asuvat NFC silti saate lugeda funktsiooni ReadNFC abil. Kui see käivitatakse, kuvatakse ekraanil juhised NFC-sildi skannimiseks ja see naaseb alles pärast sildi skannimist või aegumist.

Veerg Tüüp Kirjeldus
identifikaator Tekstsõnum NFC-siltide identifikaator, kui see on saadaval.
NDEFRecords Table Sildilt leitud toetatud NDEF-kirjed.

Üks NDEFRecord sisaldab järgmisi veerge.

Veerg Tüüp Kirjeldus
RTD Tekstsõnum Sildi määratlus kirje tüüp (RTD). Praegu toetatakse ainult Teksti ja URI-t.
TNF Number Sildi tüübi nimevorming (TNF). Praegu toetatakse ainult Hästi tuntud(1) TNF-e.
Tekstsõnum Tekstsõnum NFC-sildi tekstikoormus, kui RTD on TEKST, vastasel korral tühi.
URI Hüperlink NFC-märgendi URI kasulikkus, kui RTD on URI, vastasel juhul tühi.

Kui NDEF-kirjet ei toetata (nt TNF ei ole tüüpi Hästi tuntud), siis seda NDEFRecords tabeli osana ei tagastata.

Enne selle kasutamist kontrollige alati, kas lasti väärtused on tühjad, kasutades IsBlank funktsiooni enne kui seda kasutada. Te ei pea RTD ja TNF väärtusi ise kontrollima, kuna Teksti ja URl väärtus ei tohi olla tühi.

Tulevikus võivad RTD ja TNF väärtused olla toetatud. Kui toetatakse rohkem väärtusi, lisatakse ka täiendavad lastiveerud. Töötlemata RTD ja TNF väärtused on esitatud teabena ning neid ei pea täitma, kui kasulik veerg on märgitud Tühi. Nende väärtuste ja nende kasutamise kohta leiate lisateavet NFC foorumist.

ReadNFC ei nõua NDEF-kirjeid sisaldava sildi kasutamist, kuid võite siiski saada märgendi identifikaatori, kui see on saadaval.

ReadNFC-d saab kasutada ainult käitumisvalemites.

Märkus.

  • ReadNFC-d toetatakse ainult siis, kui käitate rakendust kohalikus mobiilirakenduses, näiteks iOS Android ja rakendustes. Isegi toetatud mängijaga ei pruugi seade NFC-d toetada. Kui teie rakenduses on Valemitasemel tõrkehaldus sisse lülitatud, tagastab funktsioon tõrketeate. Vastasel juhul kuvatakse kasutajale tõrketeade ja funktsioon tagastab tühi kirje.
  • Selle funktsiooni kasutamiseks veenduge, et teie seadmel oleks NFC-seade lubatud.

Süntaks

ReadNFC()

Näited

Valem Kirjeldus Tulemus
ReadNFC().Identifier Tagastab NFC-sildi identifikaatori, kui see on olemas. 04A1C301314003
ReadNFC().NDEFRecords Tagastab NFC-sildilt leitud NDEF-kirjete tabeli, kui need on toetatud tüüpi ja kandevõimega. NDEFRecordsi tulemus koos näidiskirjega.

Samm-sammult näide

  1. Looge tühi lõuendirakendus telefoni formaadiga.

  2. Lisage nupu juhtelement.

  3. Topeltklõpsake nupu juhtnupul, et muuta nupu tekstiks NFC-sildi lugemine (või muuta atribuutiTekst).

  4. Määrake nupu juhtelemendi atribuut OnSelect sellele valemile, mis lisab üksuse meie kogumisse.

    With(ReadNFC(),
        Set(id, Coalesce(Identifier, "No ID"));
        ForAll(NDEFRecords, Collect(tagRecords, {ID: id, Value: Coalesce(Text, URI)})))
    

    Ülaltoodud valem sisestati nupu atribuudina OnSelect.

    See valem loeb NFC-sildi funktsiooni ReadNFC() abil ja kuvab tulemuse kohta tüübiteabe. Seejärel kogub see loetud NFC-sildid, et täita tagRecords kogum, mida galerii jaoks järgmistes etappides kasutada.

  5. Lisage Galerii juhtelement vertikaalse paigutusega.

  6. Kui küsitakse, valige selle galerii andmeallikaks kogum tagRecords. See tegevus määrab Üksuste juhtelemendi atribuudi Galerii.

    Andmeallikas galerii jaoks, mis on valitud kui tagRecords.

  7. Paigutage galerii juhtelement ümber nii, et see ei kattuks nupuga, ja muutke paigutuse tüübiks Pealkiri ja alapealkiri.

    Galerii paigutus.

  8. Muutke galerii juhtelemendis valem Pealkirja väärtuseks ThisItem.Value ja muutke galerii juhtelemendis Alapealkirja valemi väärtuseks ThisItem.ID.

    Samuti saate kustutada galerii juhtelemendist NextArrow, kuna seda ei kasutata.

  9. Salvestage ja avaldage rakendus.

  10. Kuna funktsiooni ReadNFC() ei saa teenuses Power Apps Studio ega veebibrauseris kasutada, avage oma rakendus mobiilseadmes.

    Jootraha

    Rakenduse mobiilseadmes kuvamiseks võib kuluda mõni hetk. Kui te rakendust loendis ei ole, proovige rakenduste loendit värskendada.

  11. Valige NFC-sildi lugemine ja skannige silt. Kogumile mitme sildi lisamiseks korrake seda protsessi.

    Rakendus mobiilseadmes koos NFC-sildi lugemise näite ja galeriis oleva tulemusega.