Skip to content

@capgo/capacitor-network-diagnostics

ブロックされたポート、キャプティブゲートウェイ、WebSockets、ダウンロード速度、パケットロスのためのネイティブ診断

@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 - combination診断パスを実行し、コンパクトな問題リストを返します。

Raw ICMP pingはApp StoreとPlay Storeのアプリに一貫して利用できないため、パケットロスは再帰的なTCPまたはHTTPプローブを使用します。

メソッド説明
getNetworkStatus現在のネイティブ接続タイプとプラットフォームネットワークフラグを読み取ります。
testUrlHTTPまたはHTTPS URLがネイティブネットワーキングからアクセス可能かどうかをテストします。
testPortネイティブネットワーキングからTCPホストとポートを開くことができるかどうかをテストします。
testWebSocketウェブソケット URL がネイティブのハンドシェイクを完了できるかどうかをテストします。
testDownloadSpeedネイティブの HTTP 要求からダウンロードスループットを測定します。
testPacketLoss繰り返し TCP または HTTP のプローブを使用してアプリケーション レベルでのパケットロスを推定します。
runDiagnostics複数の診断を実行し、コンパクトな問題リストを返します。
getPluginVersionネイティブ プラグインのバージョン マーカーを返します。

このリファレンスは src/definitions.tscapacitor-network-diagnostics.