Share via


ReadNFC (funkcija "ReadNFC")

Taikoma: drobės programoms

Skaito artimojo lauko ryšio (NFC) žymę.

Aprašą

Naudodami funkciją ReadNFC perskaitykite prie įrenginio artimą NFC žymą. Iškviečiamas ekranas rodo NFC žymos sustojimo instrukcijas ir pateikia tik kai žyma yra išsklusi ar kai baigiasi skirtasis laikas.

Stulpelinė Tipas Aprašymas
Identifikatorius Tekstinė žinutė NFC žymių identifikatorius, jei jis yra.
NDEFĮrašai Table Žymoje rasti palaikomi NDEF įrašai.

Viename NDEFRecord yra šie stulpeliai:

Stulpelinė Tipas Aprašymas
RTD Tekstinė žinutė Žymą įrašo tipo sąvoka (RTD). Tik Tekstas ir URI dabar palaikomi.
TNF Skaičius Žymos tipo pavadinimo formatas (TNF). Šiuo metu palaikomi tik gerai žinomo (1) TNS.
Tekstinė žinutė Tekstinė žinutė Teksto grotuvas NFC žyma, jei RTD yra TEXT, tuščias kitu atveju.
URI Hipersaitas URI grotuvas NFC žyma, jei NFC yra URI, tuščias kitu atveju.

Jei NDEF įrašas nepalaikomas (pvz., TNF nėra tipo Gerai žinomo), jis nebus pateiktas kaip NDEFRecords lentelėje.

Prieš naudodami šią mokėjimo vertę visada patikrinkite, ar nėra tuščiosios apkrovos reikšmės. Jums nereikia patikrinti RTD ir TNF reikšmių patys, nes turi būti tinkamos teksto ir URI reikšmės, kad būtų ne -tuščia reikšmė.

Ateityje RTD būti palaikomos papildomos RTD ir TNF reikšmės. Jei palaikoma daugiau reikšmių, bus įtraukti ir papildomi apkrovos stulpeliai. Neapdorotos RTD ir TNF reikšmės teikiamos informaciniais tikslais ir, jei tikrinami tušti apkrovos stulpeliai, jų naudoti nereikia. Daugiau informacijos apie šias reikšmes ir jų naudojimą galima rasti NFC forume.

Kad būtų naudojama "ReadNFC, žyma su NDEF įrašais nėra būtina, tačiau, jei yra, vis tiek galite gauti žymos identifikatorių.

ReadNFC galima naudoti tik elgsenos formulėse.

Pastaba.

  • "ReadNFC " palaikomas tik paleidžiant programą vietinėje programoje mobiliesiems, pvz., iOS "and Android " programose. Net jei žaidėjas yra palaikomas, įrenginys gali nepalaiko NFC. Jei jūsų programoje įjungtas formulės lygio klaidų valdymas, funkcija grąžins klaidą. Kitu atveju, vartotojui rodomas klaidos pranešimas, o funkcija grąžins tuščią įrašą.
  • Patikrinkite, ar jūsų įrenginyje įjungtas NFC parametras šiai funkcijai naudoti.

Sintaksė

ReadNFC()

Pavyzdžiai

Formulė Aprašymas Rezultatas
ReadNFC().Identifier Grąžina NFC žymos identifikatorių, jei jis yra. 04A1C301314003
ReadNFC().NDEFRecords Jei tai palaikomas tipas ir krūvis, pateikiama NDEF įrašų, rasti NFC žymoje, lentelė. NDEFRecords rezultatas yra pavyzdinis įrašas.

Žingsnis po žingsnio pavyzdys

  1. Sukurkite tuščią drobės programą su Telefono formatu.

  2. Įtraukite Button valdiklį.

  3. Dukart spustelėkite mygtuko valdiklį, kad pakeistumėte mygtuko tekstą, kad galėtumėte Perskaityti NFC žymę (arba modifikuoti Text ypatybę).

  4. Nustatykite OnSelectmygtuko valdiklio ypatybę šiai formulei, kuri įtrauks elementą į mūsų rinkinį:

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

    Aukščiau pateikta formulė įvesta kaip mygtuko ypatybė OnSelect.

    Ši formulė skaito NFC žymę ReadNFC() naudodama funkciją ir rodo tipo informaciją apie rezultatą. Tada jis surinks skaityti NFC žymas ir užpildykite tagRecords rinkinį, kuris bus naudojamas galerijoje per kitus veiksmus.

  5. Įtraukti Galerijos valdiklio įterpimas naudojant tuščią vertikalų maketą.

  6. Paraginti, pažymėkite tagRecords rinkinį kaip šios galerijos duomenų šaltinį. Taip nustatysite Items ypatybę Gallery valdiklio:

    Duomenų šaltinis galerijai, pasirinktai kaip tagRecords.

  7. Galerijos valdiklio vietos keitimas, kad jis nepersidengtų prie mygtuko, ir maketo tipą pakeiskite pavadinimu ir išdėstymu.

    Galerijos išdėstymas.

  8. Galerijos valdiklyje Pavadinimas keiskite pavadinimo formulės reikšmę ThisItem.Value ir keitimas Papildomas pavadinimas formulė galerijos valdiklyje ThisItem.ID.

    Taip pat galite panaikinti galerijos NextArrow iš galerijos valdiklio, kadangi jis yra nenaudojamas.

  9. Įrašyti ir viešinti programą.

  10. Kadangi šios funkcijos ReadNFC() negalima naudoti žiniatinklio naršyklėje Power Apps Studio arba naršyklėje, atidarykite ją mobiliajame įrenginyje.

    Arbatpinigiai

    Programa gali užtrukti kelias minutes pasirodyti mobiliajame įrenginyje. Jei sąraše programos nėra, pabandykite atnaujinti programų sąrašą.

  11. Pažymėkite Skaityti NFC žymą ir žvalgykite žymą. Pakartokite procesą norėdami į rinkinį įtraukti kelias žymas.

    Programa mobiliajame įrenginyje su NFC žymos skaitymo pavyzdžiu ir rezultatu galerijoje.