Делите путем


Функција РеадНФЦ

Важи за: Цанвас апликације

Чита ознаку комуникације блиског поља (NFC).

Опис

Користите функцију ReadNFC за читање NFC ознаке која је близу вашег уређаја. Када се позове, на екрану се приказују упутства за скенирање NFC ознаке и враћа се тек након што се ознака скенира или истекне време.

Колона Тип Опис
Идентификатор Текст NFC означава идентификатор ако је доступан.
NDEFRecords Table Подржани NDEF записи су пронађени на ознаци.

Један NDEFRecord садржи следеће колоне:

Колона Тип Опис
RTD Текст Дефиницију врсте записа ознаке (RTD). У овом тренутку су подржане само дефиниције Text и URI.
TNF Број Формат назива типа ознаке (TNF). У овом тренутку подржани су само TNF-ови Добро познатих(1).
Текст Текст Корисни текстуални подаци NFC ознаке ако RTD има вредност су TEXT, иначе су празни.
URI Хипервеза Корисни URI подаци NFC ознаке ако RTD има вредност URI, иначе је празно.

Ако NDEF запис није подржан (на пример, TNF није типа Добро познати), онда неће бити враћен као део табеле NDEFRecords.

Увек проверите да ли је вредност корисних података празна помоћу функције IsBlank пре употребе. Не треба сами да проверавате вредности RTD и TNF јер то морају бити тачне вредности да би Text и URI имали вредност која није празна.

Додатне RTD и TNF вредности могу бити подржане у будућности. Ако је подржано више вредности, додаће се и додатне колоне корисних података. Необрађене RTD и TNF вредности су дате у информативне сврхе и нису потребне консултације ако се колона корисног оптерећења проверава за празно. Више информација о овим вредностима и њиховој употреби доступно је преко NFC форума.

ReadNFC не захтева да се користи ознака која садржи NDEF записе, али и даље можете да добијете идентификатор ознаке ако је она доступна.

ReadNFC може да се користити само у формулама понашања.

Белешка

  • РеадНФЦ је подржан само када покренете апликацију на изворном мобилном уређају, као што су апликације iOS и Android апликације. Чак и са подржаним плејером, уређај можда не подржава NFC. Ако је апликација укључила управљање грешкама на нивоу формуле, функција ће вратити грешку. Иначе, кориснику ће се приказати порука о грешци и функција ће вратити празан запис.
  • Уверите се да уређај има омогућену NFC поставку за коришћење ове могућности.

Синтакса

ReadNFC()

Примери

Формула Опис Резултат
ReadNFC().Identifier Даје идентификатор NFC ознаке ако постоји. 04A1C301314003
ReadNFC().NDEFRecords Даје табелу NDEF записа пронађених на NFC ознаци ако су подржани тип и корисни подаци. НДЕФРецордс резултат је са примером записа.

Поступни пример

  1. Направите празну апликацију са подлогом са форматом за телефон.

  2. Додајте контролу Дугме.

  3. Двапут кликните контролу дугмета да бисте променили текст дугмета у Прочитај NFC ознаку (или изменили својство Text).

  4. Подесите својство OnSelect контроле дугмета према овој формули која ће додати ставку у нашу колекцију:

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

    Изнад формуле која је унета као Својство

    Ова формула чита NFC ознаку користећи функцију ReadNFC() и приказује информације о типу резултата. Затим прикупља прочитане NFC ознаке да би попунила колекцију tagRecords која ће се користити за галерију у следећим корацима.

  5. Додајте контролу Галерија са усправним распоредом.

  6. Када се од вас затражи, изаберите колекцију tagRecords као извор података за ову галерију. Тако ће се подесити својство Items контроле Галерија.

    < ДИЦТ__извор података >Дата соурце </ДИЦТ__извор података > за галерију изабрану као тагРецордс.

  7. Промените положај контроле галерије тако да се не преклапа са дугметом и промените тип распореда у Наслов и поднаслов.

    Распоред галерије.

  8. Промените формулу Title у контроли галерије на ThisItem.Value и промените формулу Subtitle у контроли галерије на ThisItem.ID.

    Такође можете избрисати NextArrow из контроле галерије пошто се не користи.

  9. Сачувајте и објавите апликацију.

  10. Пошто функција ReadNFC() не може да се користи у програму Power Apps Studio или у веб-прегледачу, отворите апликацију на мобилном уређају.

    Савет

    Апликацији ће можда бити потребно неколико тренутака да се појави на мобилном уређају. Ако не видите наведену апликацију, покушајте да освежите листу апликација.

  11. Изаберите ставку Прочитај NFC ознаку и скенирајте ознаку. Поновите поступак да бисте колекцији додали више ознака.

    Апликација на мобилном уређају са примером читања НФЦ ознаке и резултатом унутар галерије.