Power Apps の ReadNFC 関数
近距離無線通信 (NFC) タグを読み取ります。
内容
ReadNFC 関数を使用して、デバイスに近い NFC タグを読み取ります。 呼び出されると、画面には NFC タグをスキャンするための指示が表示され、タグがスキャンされた後、またはタイムアウトが経過した後にのみ戻ります。
ReadNFC は読み取られたタグに関する情報のレコードを返します。 レコードには次のものが含まれます。
| Column | タイプ | 内容 |
|---|---|---|
| RTD | テキスト | タグのレコードの種類の定義 (RTD)。 RTD_TEXT と RTD_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 値は将来サポート対象となる可能性があります。 より多くの値がサポートされている場合は、ペイロード列も追加されます。 生の RTD と TNF 値は情報提供の目的で提供されており、ペイロード列が 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 分かかります。 個人データは収集されません (プライバシー ステートメント)。
フィードバック
フィードバックの送信と表示