コンテンツに進む

@capgo/capacitor-ネットワーク診断

ブロックされたポート、キャプティブ ポータル、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 - 組み合わせ診断パスを実行し、コンパクトな問題リストを返します。

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

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

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