Lancez des diagnostics réseau natifs : accessibilité des URL, ports TCP, handshakes WebSocket, vitesse et perte de paquets
Commencez par getNetworkStatus() et les autres méthodes principales listées ci-dessous.
Support des plateformes
Section intitulée « Support des plateformes »| Plateforme | Support | Notes |
|---|---|---|
| iOS | Oui | Natif |
| Android | Oui | Natif |
| Le Web | Non | Protéger avec Capacitor.getPlatform() |
Fonctionnalités clés
Section intitulée « Fonctionnalités clés »getNetworkStatus- Lire le type de connexion natif et les drapeaux réseau de la plateforme.testUrl- Vérifier la joignabilité d’une URL HTTP ou HTTPS avec le statut code et la latence.testPort- Ouvrir un socket TCP natif vers un hôte et un port.testWebSocket- Valider unws://ouwss://handshake.testDownloadSpeed- Mesurer le débit de téléchargement natif depuis votre propre endpoint de fichier de test.testPacketLoss- Estimer la perte de paquets au niveau applicatif via des sondes TCP ou HTTP répétées.runDiagnostics- Exécuter un diagnostic combiné et renvoyer une liste concise de problèmes.
Le ping ICMP brut n'est pas systématiquement disponible pour les apps de l'App Store et du Play Store ; la perte de paquets utilise donc des sondes TCP ou HTTP répétées.
API public
Section intitulée « Public API »| Méthode | Description |
|---|---|
getNetworkStatus | Lire le type de connexion native actuel et les flags réseau de la plateforme. |
testUrl | Vérifiez si une URL HTTP ou HTTPS est accessible via le réseau natif. |
testPort | Vérifiez si un hôte et un port TCP peuvent être ouverts via le réseau natif. |
testWebSocket | Vérifiez si une URL WebSocket peut effectuer sa poignée de main native. |
testDownloadSpeed | Mesurez le débit de téléchargement d'une requête HTTP native. |
testPacketLoss | Estimez la perte de paquets au niveau de l'application avec des sondes TCP ou HTTP répétées. |
runDiagnostics | Exécutez plusieurs diagnostics et renvoyez une liste compacte des problèmes. |
getPluginVersion | Retourne le marqueur de version du plugin natif. |
Source de vérité
Section intitulée « Source de vérité »Cette référence est synchronisée depuis src/definitions.ts dans capacitor-network-diagnostics.