가이드
Cordova에서 Cordova Updater 사용 방법
@capgo/cordova-updater 사용하기
@capgo/cordova-updater Capgo를 사용하면 동일한 JavaScript API로 Cordova iOS 및 Android 앱에 Capgo Live Update를 적용할 수 있습니다. @capgo/capacitor-updater. Cordova 플러그인을 설치하고, notifyAppReady() 실행할 때마다, 그리고 다음을 사용하여 번들 업로드 @capgo/cli.
설치
cordova plugin add @capgo/cordova-updater --variable APP_ID=com.example.app
cordova prepare android ios
기본 사용법
document.addEventListener('deviceready', async () => {
const { Updater } = cordova.plugins;
await Updater.notifyAppReady();
const { bundle } = await Updater.current();
console.log('Active bundle', bundle);
const latest = await Updater.getLatest();
if (latest.url && !latest.error) {
const downloaded = await Updater.download({
url: latest.url,
version: latest.version,
checksum: latest.checksum,
});
await Updater.next({ id: downloaded.id });
}
});
플랫폼 요구 사항
- Cordova Android 13+ 및 Cordova iOS 7+
- 기본 Cordova WebView 스킴 (
https://localhost/Android의 경우,app://localhost/iOS의 경우) - 주의 사항
cordova-plugin-ionic-webview— 번들 교체를 방지합니다
새 번들 배포
bun run build
bunx @capgo/cli@latest bundle upload --channel=production
실무 팁
- Capacitor 또는 Electron 클라이언트를 함께 배포하는 경우에도 동일한 Capgo 앱 ID와 채널을 재사용할 수 있습니다.
- 네이티브 플러그인이나 Cordova 플랫폼 업그레이드는 다른 네이티브 변경 사항과 동일하게 취급하세요. JavaScript 번들에서 새로운 네이티브 API를 사용하기 전에 먼저 스토어용 새 바이너리를 배포해야 합니다.
- 상세한 설정 방법은 다음에서 확인하세요: Cordova updater 문서.