Capgo은 Capacitor 앱의 버전을 관리하는 데 2개의 주요 변수를 사용합니다:
- 자연스러운 버전
- __CAPGO_KEEP_0__ 업데이트시스템
모든 버전 선택은 서버 측에서 Capgo에 의해 결정됩니다.
버전 관리 시스템
버전 Capgo을 관리하기 위해 SemVer 시스템을 사용하세요. SemVer 사양을 읽거나 SemVer 사양 SemVer 사양 또는 SemVer 테스터를 통해 Capgo 업데이트와 호환성을 확인하세요. 버전.
버전 __CAPGO_KEEP_0__을 비교하기 위해 어디서 찾을 수 있는지 알아보세요.
버전 Capgo을 오버라이드하려면 version 키를
파일
capacitor.config.json여기서 문서를 참조하세요. 모든 플랫폼에서 네이티브 버전은 무시됩니다. 버전
IOS
IOS에서 변수는 프로젝트에 여기서 설정됩니다. ios/App/App/Info.plist 키 아래CFBundleShortVersionString 또는 ios/App/App.xcodeproj/project.pbxproj 변수는 MARKETING_VERSION 프로젝트에 여기서 설정됩니다. MARKETING_VERSION 키 아래 Info.plist 변수는
설정되어 있습니다.
파일. android/app/build.gradle 안드로이드 defaultConfig.versionName
JavaScript ( Capgo bundle version )
자바스크립트에서 var는 Capgo에서 사용하는 버전을 설정할 수 있습니다. package.json under the key version
업로드 명령어에서 제공해야 합니다.
기본 동작
Capgo의 채널은 설정을 변경하지 않았을 때 Capgo 채널이 어떻게 행동하는지 설명합니다.
이 동작은 사용자가 기본으로 설정한 고유한 채널에 따라 결정됩니다.
Capacitor 앱의 새로운 설치 시
사용자가 Ionic 앱을 처음으로 다운로드하고 앱을 열면 Capgo 서버와 연결됩니다.
현재 4 가지 출력이 발생할 수 있습니다.
- Capgo에서 버전은 어떻게 작동하는가? Capgo에서 버전은 어떻게 작동하는가? Translated text: Capgo에서 버전은 어떻게 작동하는가? 1.2.3 버전의 원본 패키지 버전은 Capgo 버전의 패키지 버전 (1.2.4)보다 낮습니다. Capgo은 사용자에게 패키지를 전송합니다.
- Capgo에서 버전은 Capgo 버전과 동일합니다. 버전은 1.2.3입니다. Capgo은 업데이트 필요하지 않음을 전송합니다.
- Capgo에서 버전은 어떻게 작동하는가? Capgo에서 버전은 어떻게 작동하는가? 1.2.4 버전의 원본 패키지 버전은 1.2.3 버전의 Capgo 패키지 버전보다 높습니다. Capgo은 "업데이트할 필요가 없습니다"라는 메시지를 전송합니다.
- Capgo 버전 (2.2.3)보다 Capgo 버전 (1.2.3) 이 MAJOR 버전이 낮습니다. Capgo은 '업데이트할 필요가 없습니다' 라고 보내는 것입니다.
다른 설정
자연 버전의 자동 다운그레이드 기능을 비활성화
이 설정을 false로 변경하면 Capgo은 항상 신뢰할 수 있는 버전의 출처로 간주됩니다. 그 후의 동작은 다음과 같습니다:
- Capgo 버전 (1.2.3)보다 Capgo 버전 (1.2.4) 이 높습니다.
Capgo은 사용자에게 버전을 보내는 것입니다.
자동 업그레이드 전략을 비활성화
여러 가지 전략을 선택할 수 있습니다. 더 자세한 내용은 여기
JavaScript 번들 버전
JavaScript 번들이 보내는 버전입니다. npx @capgo/cli@latest bundle upload --channel production
옵션을 사용하지 않았을 때 --bundle 1.2.3Capgo은 사용자의 package.json 파일 (버전 키)에 있는 번들 버전을 가져옵니다.
Your Ionic 앱이 Capgo 버전을 설치한 후, 이 버전이 Capgo 버전과 비교됩니다.
- Their JavaScript 번들 버전 (1.2.3)은 Capgo 번들 버전 (1.2.4)보다 낮습니다. Capgo은 사용자에게 번들을 전송합니다.
특정 조건과 함께:
- native 번들 버전이 Capgo 버전보다 높다면, 해당 조건이 적용됩니다.
Disable auto downgrade under nativenative 번들 버전이 __CAPGO_KEEP_0__ 버전의 MAJOR 버전보다 낮다면, 해당 조건이 적용됩니다. - If native bundle version is MAJOR lower than Capgo version, the
Disable auto upgrade above majorCapgo JS 앱을 앱 스토어에 게시할 때, 사용자는 새로운 버전을 스토어에서 받고, 앱 내의 모든 로컬 업데이트를 삭제합니다.
__CAPGO_KEEP_1__
Capacitor
__CAPGO_KEEP_0__
만약 그 동작을 변경하려면, 설정을 변경해야 합니다. resetWhenUpdate 자세히 알아보기 여기
이 동작은 앱에서만 변경할 수 있으며, 다른 설정과 같이 클라우드에서 변경할 수 없습니다.
다른 설정
이 동작 이후, 특정한 설정을 기기ID와 연결할 수 있습니다.
Capgo에서, 각 기기ID에 대한 동작을 변경할 수 있습니다.
기기ID를 연결할 수 있는 옵션은 다음과 같습니다.
- 특정 버전의 패키지
- 특정 채널
이 설정은 위의 모든 설정을 무시합니다.
자세히 알아보기
Capgo
__CAPGO_KEEP_0__ Capgo __CAPGO_KEEP_0__ Capgo Plugin Directory Capgo Plugins by __CAPGO_KEEP_1__ Capacitor Plugins by Capgo for the implementation detail in Capacitor Plugins by Capgo, Adding or Updating Plugins Ionic Enterprise Plugin Alternatives Ionic Enterprise Plugin Alternatives __CAPGO_KEEP_0__ Capgo Native Builds Capgo Native Builds를 위한 제품 워크플로우