Menggunakan @capgo/capacitor-nfc
Permukaan publik API untuk plugin NFC Capacitor.
Pasang
bun add @capgo/capacitor-nfc
bunx cap sync
bunx cap sync menggandakan kode native code plugin ke proyek native Anda. Jalankan lagi setelah setiap pembaruan plugin.
Impor
import { CapacitorNfc } from '@capgo/capacitor-nfc';
Ringkasan API
| Metode | Deskripsi |
|---|---|
startScanning |
Mengaktifkan pengaturan untuk mendengar tag NFC. |
stopScanning |
Menghentikan sesi pemindaian NFC yang sedang berlangsung. |
write |
Menggunakan rekaman NDEF yang disediakan untuk menulis ke tag NFC terakhir yang ditemukan. |
erase |
Menggunakan rekaman NDEF kosong untuk menghapus tag NFC terakhir yang ditemukan. |
makeReadOnly |
Mengusut agar tag yang ditemukan terakhir menjadi tidak dapat diedit. |
share |
Mengirimkan pesan NDEF ke perangkat lain melalui peer-to-peer (hanya untuk Android). |
unshare |
Menghentikan pengiriman pesan NDEF sebelumnya (hanya untuk Android). |
getStatus |
Mengembalikan status adapter NFC saat ini. |
showSettings |
Membuka halaman pengaturan sistem di mana pengguna dapat mengaktifkan NFC. |
isSupported |
Mengecek apakah perangkat memiliki dukungan perangkat keras NFC. |
Contoh
startScanning()
Mengaktifkan pengaturan untuk mendengarkan tag NFC.
import { CapacitorNfc } from '@capgo/capacitor-nfc';
await CapacitorNfc.startScanning();
stopScanning()
Menghentikan sesi pemindaian NFC yang sedang berlangsung.
import { CapacitorNfc } from '@capgo/capacitor-nfc';
await CapacitorNfc.stopScanning();
write()
Mengirimkan rekaman NDEF yang diberikan ke tag terakhir yang ditemukan.
import { CapacitorNfc } from '@capgo/capacitor-nfc';
await CapacitorNfc.write({
records: [
{
tnf: 1,
type: [1],
id: [1],
payload: [1],
},
],
});
erase()
Mengusir tag terakhir yang ditemukan dengan menulis pesan NDEF kosong.
import { CapacitorNfc } from '@capgo/capacitor-nfc';
await CapacitorNfc.erase();
makeReadOnly()
Mengubah tag terakhir yang ditemukan menjadi tidak dapat diedit.
import { CapacitorNfc } from '@capgo/capacitor-nfc';
await CapacitorNfc.makeReadOnly();
share()
Mengirimkan pesan NDEF ke perangkat lain melalui peer-to-peer (hanya Android).
import { CapacitorNfc } from '@capgo/capacitor-nfc';
await CapacitorNfc.share({
records: [
{
tnf: 1,
type: [1],
id: [1],
payload: [1],
},
],
});
Daftar di atas menampilkan 10 metode inti. Bantuan listener dan versi, serta kontrak lengkap dari setiap metode, dapat dilihat di repository GitHub.
Dengarkan event
addListener mengembalikan sebuah handle. Panggil handle.remove() ketika layar diunmount.
Referensi lengkap
Teruskan dari Menggunakan @capgo/capacitor-nfc
Menggunakan @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-nfc Menggunakan @capgo/capacitor-nfc Untuk merencanakan dashboard dan operasional API, hubungkannya untuk detail implementasi di @capgo/capacitor-nfc, untuk detail implementasi di @capgo/capacitor-nfc, Mulai Menggunakan untuk detail implementasi di Getting Started, API reference untuk detail implementasi di API Ringkasan, Pendahuluan untuk detail implementasi di Pendahuluan, dan API Kunci untuk detail implementasi di API Kunci.