본문으로 이동

수동 업데이트

GitHub

설정

설정

설정 capacitor.config.json설정

// capacitor.config.json
{
"appId": "**.***.**",
"appName": "Name",
"plugins": {
"CapacitorUpdater": {
"autoUpdate": "off",
}
}
}

이 예제를 사용하거나 앱에서 논리를 다시 만들 수 있습니다.

import { CapacitorUpdater } from '@capgo/capacitor-updater'
import { SplashScreen } from '@capacitor/splash-screen'
import { App } from '@capacitor/app'
let data = {version: ""}
CapacitorUpdater.notifyAppReady()
App.addListener('appStateChange', async(state) => {
if (state.isActive) {
// Do the download during user active app time to prevent failed download
data = await CapacitorUpdater.download({
version: '0.0.4',
url: 'https://github.com/Cap-go/demo-app/releases/download/0.0.4/dist.zip',
})
}
if (!state.isActive && data.version !== "") {
// Do the switch when user leave app
SplashScreen.show()
try {
await CapacitorUpdater.set(data)
} catch (err) {
console.log(err)
SplashScreen.hide() // in case the set fail, otherwise the new app will have to hide it
}
}
})

Manual Update

Manual Update

만약 이곳에서 사용 중이라면 Manual Update 를 사용하여 마이그레이션과 기업 운영을 계획하고 싶다면 Using @capgo/capacitor-updater for the native capability in Using @capgo/capacitor-updater, Using @Capgo/__CAPGO_KEEP_1__-updater 제품 워크플로우에서 Capgo Enterprise를 사용하는 경우 Ionic Enterprise 플러그인 대체 제품 워크플로우에서 Ionic Enterprise 플러그인을 사용하는 경우 Capgo 대체 제품 워크플로우에서 Capgo 대체를 사용하는 경우, Capgo 컨설팅 제품 워크플로우에서 Capgo 컨설팅을 사용하는 경우