본문 바로가기
@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의 구현 세부 사항은, 시작하기 Getting Started의 구현 상세 내용은 Capgo 엔터프라이즈 Capgo Enterprise의 제품 워크플로우를 위해, Ionic Enterprise 플러그인 대안 Ionic Enterprise 플러그인 대안의 제품 워크플로우와, Capgo 대안 Capgo 대안의 제품 워크플로우는.

자주 묻는 질문

Downloader 플러그인 FAQ

Capacitor 앱에 Downloader plugin을 어떻게 설치하나요?

"bun add @capgo/capacitor-downloader"(또는 "npm install @capgo/capacitor-downloader")을 실행한 다음 "bunx cap sync"를 실행해 iOS와 Android 프로젝트가 네이티브 code를 인식하도록 하세요. 앱 code에서는 "@capgo/capacitor-downloader"에서 import 하면 됩니다.

@capgo/capacitor-downloader가 React, Vue, Angular와 호환되나요?

네. Downloader는 Capacitor 패키지이므로, Ionic, React, Vue, Angular, Svelte 및 순수 JavaScript를 포함하여 Capacitor 내에서 실행되는 모든 웹 프레임워크와 호환됩니다.

@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에서 무료로 설치할 수 있습니다. 버그 리포트와 pull request를 환영합니다.

App Store 심사 없이 Downloader를 사용하는 code를 업데이트할 수 있나요?

플러그인을 설치하거나 업그레이드하면 네이티브 code가 변경되므로 새로운 스토어 빌드가 필요합니다. 그 이후에는 플러그인을 호출하는 JavaScript, HTML, CSS 변경 사항을 Capgo live updates로 즉시 배포할 수 있습니다.

앱 심사 대기 없이 Downloader 변경 사항을 즉시 배포하세요

스토어 빌드에 플러그인이 포함되면, Capgo live updates로 JavaScript, HTML, CSS 변경 사항을 몇 분 만에 사용자에게 푸시할 수 있습니다.

Capgo로 시작하기