Übersicht
Abschnitt: „Übersicht“Führe native Netzwerkdiagnosen für URL-Erreichbarkeit, TCP-Ports, WebSocket-Handshakes, Geschwindigkeit und Paketverlust aus
Starte mit getNetworkStatus() und den anderen unten aufgeführten Core-Methoden.
Plattformunterstützung
Abschnitt mit dem Titel „Plattformunterstützung“| Plattform | Support | Notizen |
|---|---|---|
| iOS | Ja | Nativ |
| Android | Ja | Nativ |
| Web | Nein | Absichern mit Capacitor.getPlatform() |
Kernfunktionen
Abschnitt mit dem Titel „Kernfunktionen“getNetworkStatus- Den nativen Verbindungstyp und Plattform-Netzwerk-Flags auslesen.testUrl- HTTP/HTTPS-URL-Erreichbarkeit mit Status code und Latenz prüfen.testPort- Einen nativen TCP-Socket zu Host und Port öffnen.testWebSocket- Validierung einesws://oderwss://Handshakes.testDownloadSpeed- Messung des nativen Download-Durchsatzes über einen eigenen Testfile-Endpoint.testPacketLoss- Schätzung des Packet Loss auf Applikationsebene mittels wiederholter TCP- oder HTTP-Probes.runDiagnostics- Führt einen kombinierten Diagnose-Durchlauf aus und gibt eine kompakte Fehlerliste zurück.
Da rohes ICMP-Ping für App Store- und Play Store-Apps nicht konsistent verfügbar ist, wird Packet Loss über wiederholte TCP- oder HTTP-Probes ermittelt.
Öffentliches API
Abschnitt mit dem Titel „Öffentliche API“| Methode | Beschreibung |
|---|---|
getNetworkStatus | Auslesen des aktuellen nativen Verbindungstyps und der Plattform-Netzwerk-Flags. |
testUrl | Prüfen, ob eine HTTP- oder HTTPS-URL über das native Networking erreichbar ist. |
testPort | Prüfen, ob ein TCP-Host und Port über das native Networking geöffnet werden können. |
testWebSocket | Prüfen, ob ein WebSocket-Handshake auf nativem Weg erfolgreich abgeschlossen werden kann. |
testDownloadSpeed | Download-Durchsatz einer nativen HTTP-Anfrage messen. |
testPacketLoss | Paketverlust auf Applikationsebene mittels wiederholter TCP- oder HTTP-Probes schätzen. |
runDiagnostics | Mehrere Diagnosen ausführen und eine kompakte Liste der Probleme zurückgeben. |
getPluginVersion | Den Versionsmarker des Native Plugins zurückgeben. |
Source of Truth
Abschnitt mit dem Titel „Source of Truth“Diese Referenz wird synchronisiert von src/definitions.ts in capacitor-network-diagnostics.