Übersicht
Abschnitt mit dem Titel „Übersicht“@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.
Kernfunktionen
Abschnitt mit dem Titel „Kernfunktionen“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 einews://oderwss://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.
Öffentlich API
Abschnitt mit dem Titel “Öffentlich API”| Methode | Beschreibung |
|---|---|
getNetworkStatus | Lese die aktuelle native Verbindungstyp und Plattform-Netzwerkflags. |
testUrl | Prüfe, ob eine HTTP- oder HTTPS-URL von native Netzwerking erreicht werden kann. |
testPort | Prü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. |
testDownloadSpeed | Messung des Download-Durchsatzes aus einer nativen HTTP-Anfrage. |
testPacketLoss | Schätzen Sie den Paketverlust auf Anwendungs-Ebene mit wiederholten TCP- oder HTTP-Proben. |
runDiagnostics | Ausführen mehrerer Diagnosen und eine kompakte Liste von Problemen zurückgeben. |
getPluginVersion | Rückgabe des nativen Plugin-Version-Markers. |
Quelle der Wahrheit
Abschnitt mit dem Titel „Quelle der Wahrheit“Diese Referenz wird von src/definitions.ts in capacitor-Netzwerkdiagnosen.