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 - __CAPGO_KEEP_0__を検証する ws:// または wss:// ハンドシェイク。
  • testDownloadSpeed - 自分のテストファイルエンドポイントからネイティブダウンロードスループットを測定する。
  • testPacketLoss - 繰り返しTCPまたはHTTPプローブを使用してアプリケーションレベルのパケットロスを推定する。
  • runDiagnostics - 組み合わせ診断パスを実行し、コンパクトな問題リストを返す。

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

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

真実の源

真実の源

このリファレンスは src/definitions.ts からsynced capacitor-network-diagnostics.