@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プローブを使用する。
パブリックAPI
セクションのタイトルは「パブリックAPI」| メソッド | 説明 |
|---|---|
getNetworkStatus | 現在のネイティブ接続タイプとプラットフォームネットワークフラグを読み取る。 |
testUrl | __CAPGO_KEEP_0__-network-diagnostics |
testPort | HTTPまたはHTTPSのURLがネイティブネットワーキングからアクセス可能かどうかをテストします。 |
testWebSocket | TCPホストとポートがネイティブネットワーキングから開かれますかどうかをテストします。 |
testDownloadSpeed | ネイティブHTTP要求からダウンロードスループットを測定します。 |
testPacketLoss | 繰り返しTCPまたはHTTPプローブを使用してアプリケーションレベルのパケットロスを推定します。 |
runDiagnostics | いくつかの診断を実行し、コンパクトな問題リストを返します。 |
getPluginVersion | ネイティブプラグインのバージョンマーカーを返します。 |
真実の源
真実の源このリファレンスは src/definitions.ts からsynced capacitor-network-diagnostics.