Übersicht
Abschnitt mit dem Titel „Übersicht“@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.
Kernfunktionen
Abschnitt mit dem Titel „Kernfunktionen“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.testPacketLossRaw 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 |
|---|---|
getNetworkStatus | Lese den aktuellen native Verbindungstyp und die Plattform-Netzwerkflags. |
testUrl | Prüfe, ob eine HTTP- oder HTTPS-URL von native Networking aus erreichbar ist. |
testPort | Prüfe, ob ein TCP-Host und eine Portnummer von native Networking aus geöffnet werden können. |
testWebSocket | Prüfe, ob eine WebSocket-URL ihren native Handshake abschließen kann. |
testDownloadSpeed | Mess die Herunterladegeschwindigkeit von einem native HTTP-Anfrage. |
testPacketLoss | Schätze die Anwendungsebene Paketverlust mit wiederholten TCP- oder HTTP-Proben. |
runDiagnostics | Führe mehrere Diagnosen durch und gib eine kompakte Liste von Problemen zurück. |
getPluginVersion | Gib den native Plugin-Version Marker zurück. |
Quelle der Wahrheit
Abschnitt mit dem Titel „Quelle der Wahrheit“Diese Referenz wird von GitHub synchronisiert. src/definitions.ts in capacitor-Netzwerkdiagnose.