Übersicht
Überschrift ‘Übersicht’@capgo/capacitor-network-diagnostics Hilft Support-Teams, eingeschränkte Wi-Fi, Access-Point, Carrier, Firewall, Captive-Portal, DNS- und Proxy-Probleme aus der gleichen native Netzwerkschicht zu diagnostizieren, die von der App verwendet wird.
Benutzen Sie es, wenn ein Benutzer die App öffnen kann, aber nicht auf eine bestimmte API, TCP-Port, WebSocket-Endpunkt oder Download-URL aus einem gesperrten Netzwerk zugreifen kann.
Kernfunktionen
Abschnitt mit dem Titel “Kernfunktionen”getNetworkStatus- Lese die native Verbindungstyp und Plattform-Netzwerkflags.testUrl- Überprüfe die Erreichbarkeit einer HTTP- oder HTTPS-URL mit Status code und Latenz.testPort- Öffne eine native TCP-Socket-Verbindung zu einem Host und einer Port.testWebSocket- Überprüfe einws://oderwss://Handshake.testDownloadSpeed- Messen Sie die native Herunterladegeschwindigkeit von Ihrem eigenen Testdatei-Endpunkt.testPacketLoss- Schätzen Sie die Anwendungsebene Paketverlust mit wiederholten TCP- oder HTTP-Proben.runDiagnostics- Führen Sie eine kombinierte Diagnose durch und geben Sie eine kompakte Liste von Problemen zurück.
Da die Roh-ICMP-Ping nicht konsistent für Apps im App Store und Play Store verfügbar ist, verwendet man wiederholte TCP- oder HTTP-Proben für den Paketverlust.
Öffentliche API
Abschnitt mit dem Titel “Öffentlich API”| Methode | Beschreibung |
|---|---|
getNetworkStatus | Lese die aktuelle native Verbindungstyp und Plattform-Netzwerkflags. |
testUrl | Prüfe, ob eine HTTP- oder HTTPS-URL von der native Netzwerkschicht erreicht werden kann. |
testPort | Prüfe, ob ein TCP-Host und Port von der native Netzwerkschicht geöffnet werden kann. |
testWebSocket | Prüfe, ob eine WebSocket-URL ihren native Handshake abschließen kann. |
testDownloadSpeed | Mess die Download-Durchsatz von einem native HTTP-Anfrage. |
testPacketLoss | Schätze die Anwendungs-Ebene Paketverlust mit wiederholten TCP- oder HTTP-Proben. |
runDiagnostics | Führe mehrere Diagnosen durch und gib eine kompakte Fehlerliste zurück. |
getPluginVersion | Gib die native Plugin-Versionenmarker zurück. |
Quelle der Wahrheit
Abschnitt mit dem Titel “Quelle der Wahrheit”Diese Referenz wird von src/definitions.ts in capacitor-Netzwerkdiagnose.