Übersicht
Section titled “Overview”@capgo/capacitor-network-diagnostics Unterstützt die Support-Teams dabei, eingeschränkte Wi-Fi, Access-Point, Carrier, Firewall, Captive-Portal, DNS- und Proxy-Probleme aus der gleichen nativen Netzwerkschicht zu diagnostizieren, die vom App verwendet wird.
Verwenden 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
Section titled “Core Capabilities”getNetworkStatus- Die native Verbindungstyp und Plattform-Netzwerkflags lesen.testUrl- Überprüfen Sie die HTTP- oder HTTPS-URL-Zugänglichkeit mit Status code und Latenz.testPort- Eine native TCP-Socket zu einem Host und Port öffnen.testWebSocket- Überprüfen einws://- oderwss://handshake.testDownloadSpeed- Die native Herunterladegeschwindigkeit von Ihrem eigenen Testdatei-Endpunkt messen.testPacketLoss- Die Anwendungs-Ebene Paketverlust mit wiederholten TCP- oder HTTP-Anfragen schätzen.runDiagnostics- Eine kombinierte Diagnosepass durchführen und eine kompakte Liste von Problemen zurückgeben.
TCP- oder HTTP-Proben werden wiederholt verwendet, um Verluste zu ermitteln, da ICMP-Ping nicht konsistent für Apps im App Store und Play Store verfügbar ist.
- Öffentlich API
- Abschnitt mit dem Titel "Öffentlich API"| - Methode | - Beschreibung |
|---|---|
getNetworkStatus | Lesen Sie den aktuellen native Verbindungstyp und die Plattform-Netzwerkflags. |
testUrl | Testen Sie, ob eine HTTP- oder HTTPS-URL von native Netzwerken erreicht werden kann. |
testPort | Testen Sie, ob ein TCP-Host und eine Portnummer von native Netzwerken geöffnet werden können. |
testWebSocket | Testen Sie, ob eine WebSocket-URL ihren native Handshake abschließen kann. |
testDownloadSpeed | Messung der Download-Durchsatz von einem native HTTP-Anfrage. |
testPacketLoss | Schätzung der Anwendungsebene Paketverlust mit wiederholten TCP- oder HTTP-Proben. |
runDiagnostics | Ausführen mehrerer Diagnosen und eine kompakte Fehlerliste zurückgeben. |
getPluginVersion | Rückgabe des native Plugin Versionsmarkers. |
Quelle der Wahrheit
Abschnitt mit dem Titel “Quelle der Wahrheit”Diese Referenz wird von src/definitions.ts in capacitor-Netzwerkdiagnose.