Power Apps の ReadNFC 関数

近距離無線通信 (NFC) タグを読み取ります。

内容

ReadNFC 関数を使用して、デバイスに近い NFC タグを読み取ります。 呼び出されると、画面には NFC タグをスキャンするための指示が表示され、タグがスキャンされた後、またはタイムアウトが経過した後にのみ戻ります。

ReadNFC は読み取られたタグに関する情報のレコードを返します。 レコードには次のものが含まれます。

Column タイプ 内容
RTD テキスト タグのレコードの種類の定義 (RTD)。 RTD_TEXTRTD_URI のみが現時点ではサポートされています。
TNF タグのタイプ名フォーマット (TNF)。 TNF_WELL_KNOWN のみが現時点ではサポートされています。
Text テキスト RTD が RTD_TEXT空白 そうでない場合の、NFC タグのテキスト ペイロード。
URI ハイパーリンク RTD が RTD_URI空白 そうでない場合の、NFC タグの URI ペイロード。

タグがサポートされていない場合、たとえば、TNF が TNF_WELL_KNOWN でない、またはスキャンがタイムアウトした場合は、レコード自体は 空白 (そしてすべての列も 空白 です) になります。

使用する前に IsBlank 関数を常に 空白 のペイロード値を確認してください。 RTD 値と TNF 値は、非 空白 値にするための テキスト 値と URI 値の正しい値でなければならないので、自分でチェックする必要はありません。

追加の RTD 値と TNF 値は将来サポート対象となる可能性があります。 より多くの値がサポートされている場合は、ペイロード列も追加されます。 生の RTDTNF 値は情報提供の目的で提供されており、ペイロード列が blank を確認する場合は参照する必要はありません。 これらの値とその使用法の詳細については、NFC フォーラム や NFC に関するその他の多くの本や記事でご覧いただけます。

ReadNFC は iOS や Andriod プレーヤーなどのネイティブ モバイル プレーヤーでアプリを実行する場合にのみサポートされます。 サポートされているプレーヤーを使用している場合でも、デバイスが NFC をサポートしていない場合があり、その場合、メッセージがユーザーに表示され、関数は blank レコードを返します。

ReadNFC は、動作の数式 内でのみ使用できます。

構文

ReadNFC()

NFC タグを読み取り、結果を表示します。 結果がテキストまたは URI の場合、その値をユーザーに表示します。 With 関数は、戻りレコードの列に簡単にアクセスできるようにするために使用されます。

With( ReadNFC(), 
      If( Not IsBlank( Text ), 
            Notify( "Read Text: " & Text ), 
          Not IsBlank( URI ),
            Notify( "Read URI: " & URI ),
          Notify( "Didn't read Text or URI" )
      )
)

NFC タグを読み取り、結果に関するタイプ情報を表示します。

With( ReadNFC(), Notify( "Tag TNF: " & TNF & ", RTD: " & RTD ) )

後で使用するために、読み取られた NFC タグを収集します。

Collect( ScannedTags, ReadNFC() )

注意

ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)

この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。