콘텐츠로 건너뛰기

설정

업데이트 시스템을 더 세밀하게 제어하려면 다음 설정으로 구성할 수 있습니다:

appReadyTimeout

네이티브 플러그인이 업데이트를 ‘실패’로 간주하기 전에 대기할 밀리초 수를 구성합니다

Android와 iOS에서만 사용 가능

기본값: 10000 (10초)

// capacitorconfigjson
{
"plugins": {
"CapacitorUpdater": {
"appReadyTimeout": 1000
}
}
}

responseTimeout

네이티브 플러그인이 API 타임아웃으로 간주하기 전에 대기할 밀리초 수를 구성합니다

Android와 iOS에서만 사용 가능

기본값: 20 (20초)

// capacitorconfigjson
{
"plugins": {
"CapacitorUpdater": {
"responseTimeout": 1000
}
}
}

autoDeleteFailed

플러그인이 실패한 번들을 자동으로 삭제할지 여부를 구성합니다

Android와 iOS에서만 사용 가능

기본값: true

// capacitorconfigjson
{
"plugins": {
"CapacitorUpdater": {
"autoDeleteFailed": false
}
}
}

autoDeletePrevious

성공적인 업데이트 후 플러그인이 이전 번들을 자동으로 삭제할지 여부를 구성합니다

Android와 iOS에서만 사용 가능

기본값: true

// capacitorconfigjson
{
"plugins": {
"CapacitorUpdater": {
"autoDeletePrevious": false
}
}
}

autoUpdate

플러그인이 업데이트 서버를 통한 자동 업데이트를 사용할지 여부를 구성합니다

Android와 iOS에서만 사용 가능

기본값: true

// capacitorconfigjson
{
"plugins": {
"CapacitorUpdater": {
"autoUpdate": false
}
}
}

updateUrl

업데이트 확인이 전송되는 URL/엔드포인트를 구성합니다

Android와 iOS에서만 사용 가능

기본값: https://apicapgoapp/updates

// capacitorconfigjson
{
"plugins": {
"CapacitorUpdater": {
"updateUrl": "https://examplecom/api/updates"
}
}
}

statsUrl

업데이트 통계가 전송되는 URL/엔드포인트를 구성합니다

Android와 iOS에서만 사용 가능. 통계 보고를 비활성화하려면 ""로 설정

기본값: https://apicapgoapp/stats

// capacitorconfigjson
{
"plugins": {
"CapacitorUpdater": {
"statsUrl": "https://examplecom/api/stats"
}
}
}

privateKey

엔드-투-엔드 라이브 업데이트 암호화를 위한 개인 키를 구성합니다

Android와 iOS에서만 사용 가능

npx @capgo/cli key create 명령으로 개인 키 생성

기본값: undefined

// capacitorconfigjson
{
"plugins": {
"CapacitorUpdater": {
"privateKey": "YOUR_KEY"
}
}
}

directUpdate

앱이 방금 업데이트/설치되었을 때 플러그인이 직접 업데이트를 설치하도록 합니다. 자동 업데이트 모드에서만 적용됩니다

Android와 iOS에서만 사용 가능

기본값: undefined

// capacitorconfigjson
{
"plugins": {
"CapacitorUpdater": {
"autoUpdate": true,
"directUpdate": true
}
}
}

resetWhenUpdate

웹 앱에서만 사용 가능한 더 많은 설정이 있습니다

플러그인을 구성하려면 다음 설정을 사용하세요:

// capacitorconfigjson
{
"plugins": {
"CapacitorUpdater": {
"autoUpdate": true,
"resetWhenUpdate": false
}
}
}

directUpdate

앱이 방금 업데이트/설치되었을 때 플러그인이 직접 업데이트를 설치하도록 합니다. 자동 업데이트 모드에서만 적용됩니다

// capacitorconfigjson
{
"plugins": {
"CapacitorUpdater": {
"autoUpdate": true,
"directUpdate": true
}
}
}

defaultChannel

앱의 기본 채널을 설정합니다. 채널이 덮어쓰기를 허용하는 경우 Capgo에 설정된 다른 모든 채널을 재정의합니다

// capacitorconfigjson
{
"plugins": {
"CapacitorUpdater": {
"defaultChannel": "production"
}
}
}

appId

앱의 appId를 설정합니다. 다른 모든 appId 획득 방법을 재정의합니다. Capgo와 네이티브 코드에서 다른 appId를 사용하고 싶을 때 유용합니다

// capacitorconfigjson
{
"plugins": {
"CapacitorUpdater": {
"AppId": "comexampleapp"
}
}
}

version

앱의 버전을 설정합니다. 다른 모든 버전 획득 방법을 재정의합니다. Capgo와 네이티브 코드에서 다른 버전을 사용하고 싶을 때 유용합니다

// capacitorconfigjson
{
"plugins": {
"CapacitorUpdater": {
"version": "123"
}
}
}