본문으로 건너뛰기
@capgo/capacitor-업데이터 업데이트 오픈 소스

업데이터 Capacitor 플러그인

Capacitor을 사용하여 Ionic을 즉시 Ionic 앱에 배포하고 Capacitor live updates를 사용하여 앱 스토어 리뷰 지연 없이 사용자에게 즉시 배포하세요.

설치

bun add @capgo/capacitor-updater bunx cap sync
npm, pnpm 또는 yarn
  • npm install @capgo/capacitor-updater
  • pnpm add @capgo/capacitor-updater
  • yarn add @capgo/capacitor-updater

설명서

Capacitor의 업데이터 사용 방법

장치에서 테스트

Capgo 앱을 다운로드한 후 QR code를 스캔하세요.

업데이터 플러그인 미리보기 QR code

Ionic and Capacitor live updates with @capgo/capacitor-updater

@capgo/capacitor-updater is the open-source updater plugin behind Capgo live updates for Ionic and Capacitor apps. It downloads approved web bundles, applies them with native rollback protection, and keeps binary-only changes on the normal App Store and Play review path.

설치

위치

npm install @capgo/capacitor-updater
npx cap sync

아이오닉 팀에게는 라이브 업데이트가 일반적으로 같은 워크플로를 의미합니다: 새로운 웹 번들을 배포하여 모든 사용자가 전체 스토어 릴리스를 거치도록 강제하지 않습니다. __CAPGO_KEEP_0__은 __CAPGO_KEEP_1__ 앱에 채널, 호환성 검사, 롤아웃 제어, 장치 로그, 롤백을 지원합니다.

For Ionic teams, live updates usually mean the same workflow: ship a new web bundle without forcing every user through a full store release. Capgo handles that workflow for Capacitor apps with channels, compatibility checks, rollout control, device logs, and rollback.

SDK

이 플러그인은 다음을 제공합니다.

  • notifyAppReady - 자바스크립트 초기화가 성공적으로 완료되었음을 native layer에 알립니다.
  • setUpdateUrl - 앱의 업데이트 URL을 런타임에 동적으로 설정합니다.
  • setStatsUrl - 앱의 통계 URL을 런타임에 동적으로 설정합니다.
  • setChannelUrl - 앱의 채널 URL을 런타임에 동적으로 설정합니다.

예시 사용

notifyAppReady

자바스크립트 초기화가 성공적으로 완료되었음을 native layer에 알립니다.

import { CapacitorUpdater } from '@capgo/capacitor-updater';

const result = await CapacitorUpdater.notifyAppReady();
console.log(result);

setUpdateUrl

앱의 업데이트 URL을 런타임에 동적으로 설정합니다.

import { CapacitorUpdater } from '@capgo/capacitor-updater';

await CapacitorUpdater.setUpdateUrl({ url: 'https://example.com' });

setStatsUrl

앱의 통계 URL을 런타임에 동적으로 설정합니다.

import { CapacitorUpdater } from '@capgo/capacitor-updater';

await CapacitorUpdater.setStatsUrl({ url: 'https://example.com' });

setChannelUrl

앱의 채널 URL을 런타임에 동적으로 설정합니다.

import { CapacitorUpdater } from '@capgo/capacitor-updater';

await CapacitorUpdater.setChannelUrl({ url: 'https://example.com' });

전체 참조

capgo에서 계속: @capgo/capacitor-updater

만약에 __CAPGO_KEEP_0__/__CAPGO_KEEP_1__-updater를 사용하고 있다면 @capgo/capacitor-업데이터 live update를 계획하기 위해 연결하세요 라이브 업데이트 __CAPGO_KEEP_0__ 제품 워크플로우를 위해 @capgo/capacitor-업데이터 __CAPGO_KEEP_0__ 구현 세부 사항을 위해 시작하기, 채널, 그리고 롤백.

FAQ

업데이터 플러그인 FAQ

업데이터 플러그인을 Capacitor 앱에 설치하는 방법은?

Run "bun add @capgo/capacitor-updater" (또는 "npm install @capgo/capacitor-updater"), 그리고 "bunx cap sync" 명령어를 실행하여 iOS와 Android 프로젝트가 네이티브 code를 인식하도록 합니다. 그리고 capgo/capacitor-updater를 code에서 임포트합니다.

@capgo/capacitor-updater는 React, Vue 및 Angular와 함께 작동합니까?

네. 업데이터는 Capacitor 패키지이므로, Capacitor 내에서 실행되는 모든 웹 프레임워크와 함께 작동합니다. 예를 들어, Ionic, React, Vue, Angular, Svelte 및 plain JavaScript.

Which Capacitor version does @capgo/capacitor-updater support?

Capgo plugins follow Capacitor's major version: use the plugin major version that matches your Capacitor major version (for example plugin v8 with Capacitor 8). The compatibility table in the GitHub README lists the maintained versions.

@capgo/capacitor-updater는 무료이며 오픈 소스인가요?

Yes. The source code is public on GitHub at https://github.com/Cap-go/capacitor-updater/ and the package is free to install from npm. Bug reports and pull requests are welcome.

code가 업데이터를 사용하는 경우 App Store 리뷰 없이 업데이트할 수 있나요?

플러그인을 설치하거나 업그레이드하면 네이티브 code가 변경되므로, 새로운 스토어 빌드를 생성해야 합니다. 그 후에 JavaScript, HTML 및 CSS 변경 사항이 플러그인을 호출하는 경우 Capgo 라이브 업데이트와 함께 즉시 배포할 수 있습니다.

__CAPGO_KEEP_0__ 패치

Capgo 플러그인이 스토어 빌드에 포함된 후, Capgo 라이브 업데이트가 사용자에게 몇 분 안에 자바스크립트, HTML 및 CSS 변경 사항을 푸시합니다.

Capgo