@Capacitor/capgo-업데이터는 아이오닉과 @capgo/capacitor-업데이터의 라이브 업데이트를 지원합니다.
@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.
웹层 변경(HTML, CSS, 자바스크립트, 자원 등) 후 네이티브 셸이 이미 승인된 경우 OTA 업데이트를 필요로 할 때 사용하세요.
설치
npm install @capgo/capacitor-updater
npx cap sync
위치
아이오닉 팀의 경우, 라이브 업데이트는 일반적으로 동일한 워크플로를 의미합니다: 새로운 웹 번들을 배포하여 모든 사용자가 풀 스토어 릴리스를 강제로 거치지 않도록 합니다. Capgo은 Capacitor 앱에 대한 채널, 호환성 검사, 롤아웃 제어, 장치 로그, 롤백을 지원합니다.
네이티브 플러그인, 권한, 안드로이드 매니페스트 변경, iOS plist 변경, 바이너리 SDK 업데이트는 일반 앱 스토어 릴리스가 필요합니다. 네이티브 빌드 PIPELINE에서 이러한 변경 사항을 유지하고 라이브 업데이트를 사용하여 승인된 웹层 변경 사항을 업데이트하세요.
이 플러그인이 제공하는 것
notifyAppReady- 자바스크립트 초기화가 성공적으로 완료되었음을 네이티브层에 알립니다.setUpdateUrl- 앱의 업데이트 URL을 런타임에 동적으로 설정합니다.setStatsUrl- 앱의 통계 URL을 런타임에 동적으로 설정합니다.setChannelUrl- 앱의 채널 URL을 런타임에 동적으로 설정합니다.
Example Usage
notifyAppReady
JavaScript 초기화가 성공적으로 완료되었음을 native layer에 알립니다.
import { CapacitorUpdater } from '@capgo/capacitor-updater';
await CapacitorUpdater.notifyAppReady();
setUpdateUrl
앱의 업데이트 URL을 런타임에 동적으로 설정합니다.
import { CapacitorUpdater } from '@capgo/capacitor-updater';
await CapacitorUpdater.setUpdateUrl({} as UpdateUrl);
setStatsUrl
앱의 통계 URL을 런타임에 동적으로 설정합니다.
import { CapacitorUpdater } from '@capgo/capacitor-updater';
await CapacitorUpdater.setStatsUrl({} as StatsUrl);
setChannelUrl
앱의 채널 URL을 런타임에 동적으로 설정합니다.
import { CapacitorUpdater } from '@capgo/capacitor-updater';
await CapacitorUpdater.setChannelUrl({} as ChannelUrl);
Full Reference
- GitHub: https://github.com/Cap-go/capacitor-updater/
- Docs: /docs/plugins/updater/
- Live update product: /live-update/
capgo/capacitor-업데이터
만약에 capgo/capacitor-업데이터 실시간 업데이트 계획을 위해 실시간 업데이트 제품 워크플로우에 capgo/capacitor-업데이터 구현 방법에 대한 시작하기, 채널, 그리고 롤백.