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