メインコンテンツにスキップ
@capgo/capacitor-ネットワーク診断 開発者ツール オープンソース

ネットワーク診断 Capacitor プラグイン

URL のアクセス性、TCP ポート、WebSocket ハンドシェイク、速度、パケットロスのためのネイティブネットワーク診断を実行

インストール

bun add @capgo/capacitor-network-diagnostics bunx cap sync
npm、pnpm、またはyarn
  • npm install @capgo/capacitor-network-diagnostics
  • pnpm add @capgo/capacitor-network-diagnostics
  • yarn add @capgo/capacitor-network-diagnostics

ガイド

Capacitorで使用するネットワーク診断の方法

capgoで@capgo/capacitor-network-diagnosticsを使用する

Capacitorアプリ向けのネイティブネットワーク診断、Wi-Fiが制限されている、キャプティブゲートウェイ、ブロックされたポート、WebSocketの失敗、ダウンロードが遅い、パケットロスの問題を解決する

インストール

npm install @capgo/capacitor-network-diagnostics
npx cap sync

このプラグインが公開するもの

  • getNetworkStatus - ネイティブ接続タイプとプラットフォームネットワークフラグを読み取る
  • testUrl - HTTP または HTTPS URL の到達性を確認し、 code と遅延を測定します。
  • testPort - ホストとポートにnative TCP ソケットを開きます。
  • testWebSocket - ws:// - wss:// -
  • testDownloadSpeed -
  • testPacketLoss -
  • runDiagnostics -

-

import { NetworkDiagnostics } from '@capgo/capacitor-network-diagnostics';

const report = await NetworkDiagnostics.runDiagnostics({
  urls: [{ url: 'https://api.example.com/health' }],
  ports: [{ host: 'api.example.com', port: 443 }],
  websockets: [{ url: 'wss://ws.example.com/socket' }],
  packetLoss: {
    mode: 'tcp',
    host: 'api.example.com',
    port: 443,
    count: 10,
  },
});

console.log(report.status);
console.log(report.issues);

-

-

  • -
  • URL、ポート、WebSocketエンドポイントのエラー
  • ダウンロード速度(Mbps)
  • パケットロス率
  • ネイティブエラーコードとメッセージ

iOSおよびAndroidアプリでは、Raw ICMPパイングが移植性が低いため、パケットロス率は繰り返しTCPまたはHTTPプローブで測定されます。

フルリファレンス

FAQ

ネットワーク診断プラグインのFAQ

ネットワーク診断プラグインをCapacitorアプリにインストールするにはどうすればいいですか?

Run "bun add @capgo/capacitor-network-diagnostics" (or "npm install @capgo/capacitor-network-diagnostics"), then run "bunx cap sync" so the iOS and Android projects pick up the native code. Import it from "@capgo/capacitor-network-diagnostics" in your app code.

@capgo/capacitor-ネットワーク診断は、React、Vue、Angularとどのどのフレームワークと一緒に動作しますか?

Yes. Network Diagnostics is a Capacitor package, so it works with any web framework that runs inside Capacitor, including Ionic, React, Vue, Angular, Svelte and plain JavaScript.

どのCapacitorバージョンが@capgo/capacitor-network-diagnosticsをサポートする?

Capgo プラグインは Capacitor のメジャーバージョンに従います: Capacitor のメジャーバージョンと一致するプラグインのメジャーバージョンを使用してください (例: プラグイン v8 と Capacitor 8)。互換性のある表は GitHub README に記載されています。

capgo/capacitor-network-diagnostics は無料でオープンソースですか?

はい。ソース code は GitHub に公開されており、https://github.com/Cap-go/capacitor-network-diagnostics/ で確認できます。npm から無料でインストールすることができます。バグレポートやプルリクエストは歓迎しています。

code を使用する code をアップデートすることは、App Store のレビューなしでできますか?

code をインストールまたはアップグレードすると、ネイティブ code が変更されるため、新しいストアのビルドが必要になります。その後、Capgo のライブアップデートで即時的に JavaScript、HTML、CSS の変更が可能になります。

アプリレビューの待たずにネットワーク診断の変更を配信する

プラグインがストアのビルドに含まれるようになったら、Capgo ライブアップデートは、ユーザーにJavaScript、HTML、CSSの変更を数分でプッシュします。

Capgo で始めましょう