Zum Inhalt springen

@capgo/capacitor-Netzwerkdiagnose

Nativdiagnose für blockierte Ports, Captive Portale, WebSockets, Downloadgeschwindigkeit und Paketverlust.

@capgo/capacitor-network-diagnostics Unterstützt Support-Teams dabei, eingeschränkte Wi-Fi, Access-Point, Carrier, Firewall, Captive-Portal, DNS- und Proxy-Probleme von derselben native Netzwerkschicht aus 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 von einem gesperrten Netzwerk zugreifen kann.

  • 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 Port.
  • testWebSocket - Überprüfe eine ws:// oder wss:// Händedruck.
  • testDownloadSpeed - Messen Sie die native Herunterladegeschwindigkeit von Ihrem eigenen Testdateien-Endpunkt.
  • testPacketLoss - Schätzen Sie die Anwendungs-Ebene Paketverlust mit wiederholten TCP- oder HTTP-Proben.
  • runDiagnostics - Führen Sie eine kombinierte Diagnosepass durch und geben Sie eine kompakte Liste von Problemen zurück.

Raw ICMP-Ping ist nicht konsistent verfügbar für Apps im App Store und Play Store, daher verwendet der Paketverlust wiederholte TCP- oder HTTP-Proben.

MethodeBeschreibung
getNetworkStatusLese die aktuelle native Verbindungstyp und Plattform-Netzwerkflags.
testUrlPrüfe, ob eine HTTP- oder HTTPS-URL von native Netzwerking erreicht werden kann.
testPortPrüfe, ob ein TCP-Host und -Port von native Netzwerking geöffnet werden kann.
testWebSocketÜberprüfen Sie, ob eine WebSocket-URL ihren nativen Handshake abschließen kann.
testDownloadSpeedMessung des Download-Durchsatzes aus einer nativen HTTP-Anfrage.
testPacketLossSchätzen Sie den Paketverlust auf Anwendungs-Ebene mit wiederholten TCP- oder HTTP-Proben.
runDiagnosticsAusführen mehrerer Diagnosen und eine kompakte Liste von Problemen zurückgeben.
getPluginVersionRückgabe des nativen Plugin-Version-Markers.

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