概要
概要@capgo/capacitor-network-diagnostics サポートチームが、Wi-Fi、エリアアクセスポイント、キャリア、ファイアウォール、キャプティブゲートウェイ、DNS、プロキシ問題を診断するために使用します。
特定のAPI、TCPポート、WebSocketエンドポイント、またはロックダウンされたネットワークからダウンロードURLにアクセスできないユーザーがいる場合に使用してください。
getNetworkStatus- ネイティブ接続タイプとプラットフォームネットワークフラグを読み取るtestUrl- HTTPまたはHTTPS URLの到達性とステータスcode、遅延をチェックするtestPort- ホストとポートにネイティブTCPソケットを開くtestWebSocketまたはws://手順wss://ハンドシェイクtestDownloadSpeed- 自分のテストファイルエンドポイントからネイティブダウンロードスループットを測定するtestPacketLoss- 再帰的なTCPまたはHTTPプローブを使用してアプリケーションレベルのパケットロスを推定するrunDiagnostics- 組み合わせ診断パスを実行し、コンパクトな問題リストを返す
Raw ICMP pingはApp StoreとPlay Storeアプリに一貫して利用できないため、パケットロスは再帰的なTCPまたはHTTPプローブを使用する
パブリックAPI
Section titled “パブリック API”| メソッド | 説明 |
|---|---|
getNetworkStatus | 現在のネイティブ接続タイプとプラットフォームネットワークフラグを読み取る。 |
testUrl | ネイティブネットワーキングからHTTPまたはHTTPSのURLにアクセスできるかテストする。 |
testPort | ネイティブネットワーキングからTCPホストとポートを開くことができるかテストする。 |
testWebSocket | ネイティブネットワーキングからWebSocket URLのハンドシェイクを完了できるかテストする。 |
testDownloadSpeed | ネイティブHTTPリクエストからダウンロードスループットを測定する。 |
testPacketLoss | 繰り返しTCPまたはHTTPプローブを使用してアプリケーションレベルのパケットロスを推定する。 |
runDiagnostics | 複数の診断を実行し、コンパクトな問題リストを返す。 |
getPluginVersion | ネイティブプラグインのバージョンマーカーを返す。 |
ソースオブトゥルス
真実の源このリファレンスは src/definitions.ts で capacitor-ネットワーク診断.