メインコンテンツへスキップ
@capgo/capacitor-downloader ファイルとストレージ オープンソース

ダウンローダー Capacitor プラグイン

進捗管理や一時停止・再開に対応し、大容量ファイルをバックグラウンドでダウンロード

インストール

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

ガイド

Capacitor で Downloader を使用する方法

実機でテストする

Capgo アプリをダウンロードして、QR code をスキャンしてください。

DownloaderプラグインのプレビューQR code

@capgo/capacitor-downloader の使い方

バックグラウンド実行に対応した、Capacitor ファイルダウンロード用プラグイン。進捗管理とレジューム(再開)機能を提供します。

インストール

bun add @capgo/capacitor-downloader
bunx cap sync

このプラグインで利用可能な機能

  • download - 新しいダウンロードタスクを開始します。
  • pause - 実行中のダウンロードを一時停止します。後で同じ位置から再開可能です。
  • resume - 一時停止したダウンロードを再開します。中断した箇所から続行します。
  • stop - ダウンロードを完全に停止・キャンセルします。ダウンロード済みのデータは削除されます。

使用例

download

新しいダウンロードタスクを開始します。

import { CapacitorDownloader } from '@capgo/capacitor-downloader';

const task = await CapacitorDownloader.download({
  id: 'my-download',
  url: 'https://example.com/file.pdf',
  destination: 'downloads/file.pdf'
});

pause

実行中のダウンロードを一時停止します。後で同じ位置から再開できます。

import { CapacitorDownloader } from '@capgo/capacitor-downloader';

await CapacitorDownloader.pause({ id: 'id-123' });

resume

一時停止中のダウンロードを再開します。中断した箇所から続行します。

import { CapacitorDownloader } from '@capgo/capacitor-downloader';

await CapacitorDownloader.resume({ id: 'id-123' });

stop

ダウンロードを完全に停止・キャンセルします。ダウンロード済みのデータは削除されます。

import { CapacitorDownloader } from '@capgo/capacitor-downloader';

await CapacitorDownloader.stop({ id: 'id-123' });

リファレンス全文

次は @capgo/capacitor-downloader の使用方法へ

使用している場合 @capgo/capacitor-downloader の使い方 移行とエンタープライズ運用を計画するには、次と連携してください @capgo/capacitor-downloader @capgo/capacitor-downloader の実装詳細については、 スタートガイド スタートガイドの実装詳細については、 Capgo エンタープライズ Capgo Enterprise のプロダクトワークフロー向けに、 Ionic Enterprise プラグインの代替案 Ionic Enterprise Plugin Alternatives のプロダクトワークフロー、および Capgo の代替案 Capgo Alternatives の製品ワークフローについては、

よくある質問

Downloader プラグインの FAQ

Capacitor アプリに Downloader プラグインをインストールするにはどうすればよいですか?

"bun add @capgo/capacitor-downloader" (または "npm install @capgo/capacitor-downloader") を実行した後、"bunx cap sync" を実行して、iOS および Android プロジェクトにネイティブの code を反映させます。次に、アプリの code から "@capgo/capacitor-downloader" をインポートしてください。

@capgo/capacitor-downloader は React、Vue、Angular で使えますか?

はい。Downloader は Capacitor パッケージなので、Ionic、React、Vue、Angular、Svelte、素の JavaScript など、Capacitor 上で動くあらゆる Web フレームワークで使えます。

@capgo/capacitor-downloader はどの Capacitor バージョンをサポートしていますか?

Capgo プラグインは Capacitor のメジャーバージョンに合わせています。使用している Capacitor のメジャーバージョンに一致するプラグインのメジャーバージョンを使ってください (例: Capacitor 8 ならプラグイン v8)。GitHub の README にある互換性テーブルに、メンテナンス中のバージョンが記載されています。

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

はい。code のソースコードは GitHub 上の https://github.com/Cap-go/capacitor-downloader/ で公開されており、npm から無料でインストールできます。バグ報告やプルリクエストも歓迎です。

App Store の審査なしで、Downloader を使っている code をアップデートできますか?

プラグインのインストールやアップグレードはネイティブの code を変更するため、新しいストアビルドが必要です。その後は、プラグインを呼び出す JavaScript、HTML、CSS の変更を Capgo Live Updates で即座に配信できます。

アプリの審査を待たずに Downloader の変更をリリース

プラグインをストア用ビルドに組み込めば、Capgo live updates で JavaScript、HTML、CSS の変更を数分でユーザーに配信できます

Capgo から始める