Zum Inhalt springen

@capgo/capacitor-Netzwerkdiagnose

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

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

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

MethodeBeschreibung
getNetworkStatusLese die aktuelle native Verbindungstyp und Plattform-Netzwerkflags.
testUrlPrüfe, ob eine HTTP- oder HTTPS-URL von der native Netzwerkschicht erreicht werden kann.
testPortPrüfe, ob ein TCP-Host und Port von der native Netzwerkschicht geöffnet werden kann.
testWebSocketPrüfe, ob eine WebSocket-URL ihren native Handshake abschließen kann.
testDownloadSpeedMess die Download-Durchsatz von einem native HTTP-Anfrage.
testPacketLossSchätze die Anwendungs-Ebene Paketverlust mit wiederholten TCP- oder HTTP-Proben.
runDiagnosticsFühre mehrere Diagnosen durch und gib eine kompakte Fehlerliste zurück.
getPluginVersionGib die native Plugin-Versionenmarker zurück.

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