Zum Inhalt springen

@capgo/capacitor-Netzwerkdiagnose

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

@capgo/capacitor-network-diagnostics Unterstützt die Diagnose von eingeschränkten Wi-Fi, Access-Point, Carrier, Firewall, Captive-Portal, DNS- und Proxy-Problemen aus demselben native Netzwerkschicht, die von der App verwendet wird.

Verwenden Sie es, wenn ein Benutzer die App öffnen kann, aber nicht auf einen bestimmten 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 Erreichbarkeit einer HTTP- oder HTTPS-URL mit Status code und Latenz.
  • testPort - Öffnen Sie eine native TCP-Socket-Verbindung zu einem Host und einer Port-Nummer.
  • testWebSocket - Überprüfen Sie eine " oder "-Handshake-Verbindung. ws:// - Messen Sie die native Download-Durchsatzrate von Ihrem eigenen Testdatei-Endpunkt. wss:// - Schätzen Sie die Anwendungs-Ebene Paketverlust mit wiederholten TCP- oder HTTP-Proben.
  • testDownloadSpeed - Führen Sie einen kombinierten Diagnose-Vorgang durch und geben Sie eine kompakte Liste von Problemen zurück.
  • testPacketLoss Raw ICMP-Ping ist nicht konsistent verfügbar für Apps im App Store und Play Store, daher wird der Paketverlust mit wiederholten TCP- oder HTTP-Proben geschätzt.
  • runDiagnostics Öffentliche __CAPGO_KEEP_0__

Abschnitt mit dem Titel „Öffentliche __CAPGO_KEEP_0__“

Public API

Public API
Section titled “Public __CAPGO_KEEP_0__”Beschreibung
getNetworkStatusLese den aktuellen native Verbindungstyp und die Plattform-Netzwerkflags.
testUrlPrüfe, ob eine HTTP- oder HTTPS-URL von native Networking aus erreichbar ist.
testPortPrüfe, ob ein TCP-Host und eine Portnummer von native Networking aus geöffnet werden können.
testWebSocketPrüfe, ob eine WebSocket-URL ihren native Handshake abschließen kann.
testDownloadSpeedMess die Herunterladegeschwindigkeit von einem native HTTP-Anfrage.
testPacketLossSchätze die Anwendungsebene Paketverlust mit wiederholten TCP- oder HTTP-Proben.
runDiagnosticsFühre mehrere Diagnosen durch und gib eine kompakte Liste von Problemen zurück.
getPluginVersionGib den native Plugin-Version Marker zurück.

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