설정
설치 단계와 이 플러그인의 전체 마크다운 가이드를 포함한 설정 프롬프트를 복사하세요.
업데이트 시스템에 대한 더 세부적인 제어를 원하시면, 이 설정을 사용하여 구성할 수 있습니다.
allowModifyUrl
allowModifyUrl수정 URL, 통계 URL 및 채널 URL을 자바스크립트에서 동적으로 수정할 수 있도록 플러그인을 허용합니다.
안드로이드, iOS, 및 Electron에서 사용할 수 있습니다.
기본값: false
{ "plugins": { "CapacitorUpdater": { "allowModifyUrl": true } }}appId
애플리케이션 아이디애플리케이션 아이디를 설정하여 앱의 구성 파일에서 사용합니다.
안드로이드, iOS, Electron에서 사용할 수 있습니다.
기본값: undefined
{ "plugins": { "CapacitorUpdater": { "appId": "com.example.app" } }}appReadyTimeout
애플리케이션 준비 시간 초과네이티브 플러그인에서 업데이트가 실패하는지 여부를 판단하기 전에 기다리는 밀리초 수를 설정합니다.
안드로이드, 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".directUpdatevalues are still supported for backward compatibility. Requires the @capacitor/splash-screen plugin to be installed and configured with launchAutoHide: false. Requires Auto Update to be enabled.
값은 이전 버전의 호환성을 위해 여전히 지원됩니다. @__CAPGO_KEEP_0__/splash-screen 플러그인이 설치되어 launchAutoHide: false로 구성되어 있어야 하며, 자동 업데이트 기능이 활성화되어 있어야 합니다. Android, iOS, 및 Electron에서 사용할 수 있습니다.
사용 가능한 플랫폼 false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "atInstall", "autoSplashscreen": true } }}autoUpdate
자동 업데이트앱이 전면에 표시될 때와 앱이 열려 있는 동안 반복적으로 실행되는 타이머를 통해 업데이트 확인, 다운로드 및 적용을 구성합니다.
periodCheckDelay타이머 간격을 조절합니다. Boolean 값은 이전 버전과 호환성을 위해 여전히 지원됩니다:true동일합니다."atBackground"또는false동일합니다."off"String 값은 이전의 자동 업데이트 및 직접 업데이트 구성과 병합됩니다.
옵션:
"off"또는false자동 업데이트 확인을 비활성화합니다."atBackground"또는true앱이 전면에 표시될 때 자동으로 확인하고 다운로드하고, 다음에 앱이 배경에 표시될 때 업데이트를 적용합니다."atInstall": 즉시 적용은 새로운 설치 또는 네이티브 앱 스토어 업데이트 직후에만; 그렇지 않으면"atBackground"behavior"onLaunch": 앱이 죽은 상태에서 전면으로 가져와졌을 때 즉시 적용; 첫 번째 확인 후에는"atBackground"behavior"always": 전면 전환마다 확인하고 업데이트가 있을 때 즉시 적용"onlyDownload": 확인하고 자동으로 다운로드,updateAvailable, emit
, 그리고 다음 번들 또는 업데이트를 자동으로 설정하지 않습니다
Android, iOS, 및 Electron에서 사용할 수 있습니다. "atBackground" (true 기본값:
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "onlyDownload" } }}channelUrl
__CAPGO_KEEP_0__채널 URL을 위한 URL/엔드포인트를 설정합니다.
Android, iOS, Electron에서 사용 가능합니다.
기본값: https://plugin.capgo.app/channel_self
{ "plugins": { "CapacitorUpdater": { "channelUrl": "https://example.com/api/channel" } }}defaultChannel
기본 채널앱의 기본 채널을 config에서 설정합니다. 대/소문자 구분.
이 설정은 클라우드에서 설정한 기본 채널을 덮어씁니다. 하지만 클라우드에서 설정한 채널을 덮어씌운 채로 클라우드에서 설정한 채널을 존중합니다.
Android, iOS, Electron에서 사용 가능합니다. undefined
{ "plugins": { "CapacitorUpdater": { "defaultChannel": "production" } }}directUpdate
직접 업데이트deprecated. 사용하십시오.
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.
비활성화 statsUrl 모든 Capgo 장치 저장소가 비활성화되지 않습니다. 만약 updateUrl 활성화되며, /updates 업데이트와 MAU를 계산하기 위해 필요한 billing MAU 행, 장치 인벤토리, 업데이트 결정 이벤트 데이터를 여전히 저장합니다. See Compliance
for the field-level breakdown. https://plugin.capgo.app/stats
{ "plugins": { "CapacitorUpdater": { "statsUrl": "https://example.com/api/stats" } }}updateUrl
클립보드에 복사업데이트 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
로컬 API 섹션개발을 위해 로컬 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
localSupaConfigure the CLI to use a local server for testing or self-hosted update server.
기본값: undefined
{ "plugins": { "CapacitorUpdater": { "localSupa": "http://localhost:54321" } }}localSupaAnon
localSupaAnonConfigure the CLI to use a local server for testing.
기본값: undefined
{ "plugins": { "CapacitorUpdater": { "localSupaAnon": "YOUR_LOCAL_ANON_KEY" } }}localWebHost
localWebHostConfigure the CLI to use a local server for testing or self-hosted update server.
기본값: undefined
{ "plugins": { "CapacitorUpdater": { "localWebHost": "http://localhost:5173" } }}계속하기
계속하기설정에서 계속하기 설정에서 계속하기 업데이트 플러그인 설정을 위해 대시보드와 API 연산을 계획하고 연결하세요. Using @capgo/capacitor-updater Using @capgo/capacitor-updater API 개요 for the implementation detail in API Overview 소개 for the implementation detail in Introduction API 키 for the implementation detail in API Keys, and 디바이스 for the implementation detail in Devices.