설정
설치 단계와 이 플러그인의 전체 마크다운 가이드를 포함한 설정 프롬프트를 복사하세요.
업데이트 시스템에 대한 더 세부적인 제어를 원하시면, 이 설정을 사용하여 구성할 수 있습니다.
안드로이드, iOS 및 Electron에서 사용할 수 있습니다.
기본값:
__CAPGO_KEEP_0__.config.json false
{ "plugins": { "CapacitorUpdater": { "allowModifyUrl": true } }}appId
앱 아이디앱 아이디를 설정하여 앱의 config에서 사용합니다.
Android, iOS, Electron에서 사용할 수 있습니다.
기본값: undefined
{ "plugins": { "CapacitorUpdater": { "appId": "com.example.app" } }}appReadyTimeout
앱 준비 타임아웃네이티브 플러그인이 업데이트를 실패로 간주하기 전에 기다리는 밀리초 수를 설정합니다.
Android, iOS, Electron에서 사용할 수 있습니다.
기본값: 10000 (10초)
{ "plugins": { "CapacitorUpdater": { "appReadyTimeout": 1000 } }}autoDeleteFailed
자동 삭제 실패 섹션실패한 패키지를 자동으로 삭제할지 여부를 설정합니다.
안드로이드, iOS, Electron에서 사용 가능합니다.
기본값: true
{ "plugins": { "CapacitorUpdater": { "autoDeleteFailed": false } }}autoDeletePrevious
자동 이전 삭제 섹션업데이트가 성공한 후 이전 패키지를 자동으로 삭제할지 여부를 설정합니다.
안드로이드, iOS, Electron에서 사용 가능합니다.
기본값: true
{ "plugins": { "CapacitorUpdater": { "autoDeletePrevious": false } }}autoSplashscreen
자동 스플래시 스크린인스턴트 적용 모드 사용 시 스플래시 스크린 숨기기를 자동으로 처리합니다. 활성화 시, 플러그인은 업데이트가 적용되거나 업데이트가 필요하지 않을 때 스플래시 스크린을 자동으로 숨깁니다. 이로 인해 앱이 준비되면 스플래시 스크린을 숨기기 위해 수동으로 앱 준비 이벤트를 듣고 스플래시 스크린 숨기기를 호출할 필요가 없습니다. 그러나 다음 조건이 적용됩니다.
autoUpdateis set to"atInstall","onLaunch", 또는"always"기존directUpdate기존 값은 백워드 호환성을 위해 지원됩니다. 이 기능을 사용하려면 @capacitor/splash-screen 플러그인이 설치되어 launchAutoHide: false로 구성되어 있어야 하며, 자동 업데이트 기능이 활성화되어 있어야 합니다.
Android, iOS, Electron에서 지원됩니다.
기본값: false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "atInstall", "autoSplashscreen": true } }}autoUpdate
자동 업데이트자동 업데이트 설정을 구성하여 앱이 최신 버전으로 업데이트되도록 합니다. 앱이 전면으로 이동할 때와 앱이 열려 있는 동안 반복적으로 업데이트를 확인합니다.
periodCheckDelay타이머 간격을 조정합니다. 이전 버전과 호환성을 위해 boolean 값도 지원됩니다:true동일합니다."atBackground"또는false동일합니다."off"자동 업데이트 옵션:
또는
"off"자동 업데이트 및 직접 업데이트 설정을 병합합니다.false옵션:"atBackground"자동 업데이트 확인을 비활성화합니다.true또는"atInstall": 즉시 적용은 새 설치 또는 네이티브 앱 스토어 업데이트 직후에만; 그렇지 않으면"atBackground"behavior"onLaunch": 앱이 죽은 상태에서 전면으로 가져올 때 즉시 적용; 첫 번째 체크 후에는"atBackground"behavior"always": 전면 전환에 대해 매번 체크하고 업데이트가 있는 경우 즉시 적용"onlyDownload": 자동으로 체크하고 다운로드하며,updateAvailable, 업데이트가 자동으로 설정되거나 다음 번들로 설정되지 않음
Android, iOS, 및 Electron에서 사용 가능
기본값: "atBackground" (true 아직도 유효함)
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "onlyDownload" } }}channelUrl
채널 URL 섹션채널 연산을 위한 URL / 엔드포인트를 구성합니다.
안드로이드, iOS, 및 Electron에서 사용할 수 있습니다.
기본값: https://plugin.capgo.app/channel_self
{ "plugins": { "CapacitorUpdater": { "channelUrl": "https://example.com/api/channel" } }}defaultChannel
기본 채널 섹션앱의 기본 채널을 config에서 설정합니다. 대/소문자 구분합니다. 이 설정은 클라우드에서 설정한 기본 채널을 덮어씁니다. 하지만 클라우드에서 설정한 채널을 덮어씁니다.
안드로이드, iOS, 및 Electron에서 사용할 수 있습니다.
기본값: undefined
{ "plugins": { "CapacitorUpdater": { "defaultChannel": "production" } }}directUpdate
directUpdate사용되지 않는다. string modes 대신 사용하십시오.
autoUpdate대신"atInstall","onLaunch", 또는"always"이 옵션은 기존 앱에 대해 지원되므로 유지됩니다.
옵션:
false: 직접 업데이트를 수행하지 않습니다.'atInstall':autoUpdate: "atInstall"'onLaunch':autoUpdate: "onLaunch"'always':autoUpdate: "always"true: (deprecated)"always"기존 호환성을 위해 유지됩니다.
Android, iOS, Electron에서 사용 가능합니다.
기본값: false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "atInstall" } }}disableJSLogging
‘disableJSLogging’ 섹션플러그인에서 자바스크립트 로깅을 비활성화합니다. true로 설정하면 플러그인은 자바스크립트 콘솔에 로그를 기록하지 않습니다. native 로그만 수행됩니다.
Android, iOS, Electron에서 사용 가능합니다.
기본값: false
{ "plugins": { "CapacitorUpdater": { "disableJSLogging": true } }}keepUrlPathAfterReload
‘keepUrlPathAfterReload’ 섹션플러그인을 재로드 후 URL 경로를 유지하도록 구성합니다.
안드로이드, iOS, 및 Electron에서 사용할 수 있습니다.
기본값: false
{ "plugins": { "CapacitorUpdater": { "keepUrlPathAfterReload": true } }}periodCheckDelay
‘periodCheckDelay’ 섹션기간 업데이트 확인의 지연 기간을 설정합니다. 단위는 초입니다. 600 초 (10분) 보다 작을 수 없습니다.
안드로이드, iOS, 및 Electron에서 사용할 수 있습니다.
기본값: 600 (10분)
{ "plugins": { "CapacitorUpdater": { "periodCheckDelay": 600 // (10 minutes) } }}publicKey
publicKey버전 2의 끝에서 끝까지 실시간 업데이트 암호화에 사용되는 공개 키를 구성합니다.
안드로이드, iOS, 및 Electron에서 사용할 수 있습니다.
기본값: undefined
{ "plugins": { "CapacitorUpdater": { "publicKey": "YOUR_PUBLIC_KEY" } }}resetWhenUpdate
Section titled “resetWhenUpdate”새로운 네이티브 앱 번들을 장치에 설치할 때 이전 다운로드된 번들을 자동으로 삭제합니다.
Android, iOS, 및 Electron에서 사용할 수 있습니다.
기본값: true
{ "plugins": { "CapacitorUpdater": { "resetWhenUpdate": false } }}responseTimeout
Section titled “responseTimeout”API이 타임아웃을 고려하기 전에 네이티브 플러그인이 기다리는 밀리초 수를 설정합니다.
Android, iOS, 및 Electron에서 사용할 수 있습니다.
기본값: 20 (20초)
{ "plugins": { "CapacitorUpdater": { "responseTimeout": 10 // (10 seconds) } }}shakeMenu
“shakeMenu” 섹션테스트/디버깅 목적으로 업데이트 메뉴를 표시하기 위해 흔들기 동작을 활성화합니다.
안드로이드, iOS, 및 Electron에서 사용할 수 있습니다.
기본값: false
{ "plugins": { "CapacitorUpdater": { "shakeMenu": true } }}statsUrl
“statsUrl” 섹션업데이트 통계를 전송하는 URL/엔드포인트를 구성합니다.
안드로이드, iOS, 및 Electron에서 사용할 수 있습니다. ""으로 설정하여 명시적 통계 보고를 통해 /stats.
비활성화하는 것은 모든 __CAPGO_KEEP_0__ 장치 저장소의 비활성화를 의미하지 않습니다. 만약 statsUrl Capgo 장치 저장소의 비활성화를 원한다면, updateUrl 활성화되며, /updates 업데이트와 MAU 카운팅을 위해 필요한 billing MAU row, 기기 인벤토리, 업데이트 결정 이벤트 데이터를 여전히 저장합니다. See Compliance for field-level breakdown.
기본값: https://plugin.capgo.app/stats
{ "plugins": { "CapacitorUpdater": { "statsUrl": "https://example.com/api/stats" } }}updateUrl
업데이트 URL/엔드포인트를 구성하는 섹션업데이트 체크를 위한 URL/엔드포인트를 지정합니다.
Android, iOS, Electron에서 사용 가능합니다.
기본값: https://plugin.capgo.app/updates
{ "plugins": { "CapacitorUpdater": { "updateUrl": "https://example.com/api/auto_update" } }}version
버전 섹션앱의 현재 버전을 설정합니다. 첫 번째 업데이트 요청에 사용됩니다. 설정하지 않으면 플러그인은 native code에서 버전을 가져옵니다.
안드로이드, iOS, 및 Electron에서 사용할 수 있습니다.
기본값: undefined
{ "plugins": { "CapacitorUpdater": { "version": "1.0.0" } }}개발 설정
개발 설정 섹션localApi
localApi 섹션개발을 위해 local api를 사용하는 CLI를 구성합니다.
기본값: undefined
{ "plugins": { "CapacitorUpdater": { "localApi": "http://localhost:54321/functions/v1" } }}localApiFiles
localApiFiles 섹션CLI을 사용하여 테스트를 위해 api 로컬 파일을 구성합니다.
기본값: undefined
{ "plugins": { "CapacitorUpdater": { "localApiFiles": "http://localhost:54321/functions/v1/files" } }}localHost
localHost 섹션CLI을 사용하여 테스트 또는 자체 호스팅 업데이트서버를 구성합니다.
기본값: undefined
{ "plugins": { "CapacitorUpdater": { "localHost": "http://localhost:5173" } }}localSupa
localSupaCLI을 사용하여 테스트 또는 자체 호스팅 업데이트 서버를 구성하십시오.
기본값: undefined
{ "plugins": { "CapacitorUpdater": { "localSupa": "http://localhost:54321" } }}localSupaAnon
localSupaAnonCLI을 사용하여 테스트를 위한 로컬 서버를 구성하십시오.
기본값: undefined
{ "plugins": { "CapacitorUpdater": { "localSupaAnon": "YOUR_LOCAL_ANON_KEY" } }}localWebHost
localWebHostCLI을 사용하여 테스트 또는 자체 호스팅 업데이트 서버를 구성하십시오.
기본값: undefined
{ "plugins": { "CapacitorUpdater": { "localWebHost": "http://localhost:5173" } }}설정에서 계속하기
설정에서 계속하기설정에서 계속하기 설정에서 계속하기 계획 대시보드와 API 작업을 계획하고 연결하세요. Using @capgo/capacitor-업데이터 Using @capgo/capacitor-업데이터의 원리 API 개요 API 개요의 구현 소개 소개의 구현 API 키 API 키의 구현 장치 장치의 구현