Zum Inhalt springen

@capgo/capacitor-Netzwerkdiagnostik

Eigene Diagnosefunktionen für blockierte Ports, Captive-Portale, WebSockets, Download-Geschwindigkeit und Paketverlust.

@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.

  • 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 ein ws:// - oder wss:// 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.

- Methode- Beschreibung
getNetworkStatusLesen Sie den aktuellen native Verbindungstyp und die Plattform-Netzwerkflags.
testUrlTesten Sie, ob eine HTTP- oder HTTPS-URL von native Netzwerken erreicht werden kann.
testPortTesten Sie, ob ein TCP-Host und eine Portnummer von native Netzwerken geöffnet werden können.
testWebSocketTesten Sie, ob eine WebSocket-URL ihren native Handshake abschließen kann.
testDownloadSpeedMessung der Download-Durchsatz von einem native HTTP-Anfrage.
testPacketLossSchätzung der Anwendungsebene Paketverlust mit wiederholten TCP- oder HTTP-Proben.
runDiagnosticsAusführen mehrerer Diagnosen und eine kompakte Fehlerliste zurückgeben.
getPluginVersionRückgabe des native Plugin Versionsmarkers.

Diese Referenz wird von src/definitions.ts in capacitor-Netzwerkdiagnose.