Panduan
Tutorial Pemantauan Jaringan
Menggunakan @capgo/capacitor-pemantauan-jaringan
Pemantauan jaringan asli untuk aplikasi Capacitor yang memerlukan debug Wi-Fi yang dibatasi, portal tertangkap, port yang diblokir, gagal WebSocket, download yang lambat, dan kehilangan paket.
Instal
npm install @capgo/capacitor-network-diagnostics
npx cap sync
Apa yang Dibuka oleh Plugin ini
getNetworkStatus- Baca jenis koneksi native dan flag jaringan platform.testUrl- Periksa ketersediaan URL HTTP atau HTTPS dengan status code dan latency.testPort- Buka socket TCP native ke sebuah host dan port.testWebSocket- Validasi tangan "saling percaya".ws://- Ukur throughput download native.wss://- Perkirakan kehilangan paket aplikasi dengan probe ulang.testDownloadSpeed- Jalankan pemeriksaan diagnostik kombinasi dan kembalikan daftar masalah.testPacketLossContoh PenggunaanrunDiagnosticsAlur Kerja Support
Tanyakan kepada pengguna yang terkena untuk menjalankan diagnostik sambil terhubung ke Wi-Fi atau titik akses yang bermasalah. Kirim hasil ke support dengan:
import { NetworkDiagnostics } from '@capgo/capacitor-network-diagnostics';
const report = await NetworkDiagnostics.runDiagnostics({
urls: [{ url: 'https://api.example.com/health' }],
ports: [{ host: 'api.example.com', port: 443 }],
websockets: [{ url: 'wss://ws.example.com/socket' }],
packetLoss: {
mode: 'tcp',
host: 'api.example.com',
port: 443,
count: 10,
},
});
console.log(report.status);
console.log(report.issues);
- Baca jenis koneksi native dan flag jaringan platform.
- Periksa ketersediaan URL HTTP atau HTTPS dengan status __CAPGO_KEEP_0__ dan latency.
- jenis koneksi dan flag jaringan OS
- URL, port, atau endpoint WebSocket yang gagal
- download Mbps
- persentase kehilangan paket
- kode dan pesan kesalahan native
Pinging ICMP mentah tidak dapat dipindahkan pada aplikasi iOS dan Android, sehingga kehilangan paket diukur dengan probe TCP atau HTTP yang diulang.
Referensi Lengkap
- GitHub: https://github.com/Cap-go/capacitor-diagnostik-jaringan/
- Dokumen: /docs/plugins/diagnostik-jaringan/