메인 콘텐츠로 건너뛰기
강의

capgo의 주요 버전을 출시하는 방법

앱이 사용자 앱을 깨트리지 않고 주요 버전을 출시하는 방법과 언제 필요할지 이해하는 방법

기사 기여

마틴 도나디우

작가

발레리아

리뷰어

조던

편집자

capgo의 주요 버전을 출시하는 방법

메이저 버전을 출시할 때

버전 관리는 어려울 수 있습니다. 일반적으로 사용자에게 큰 변경이 나타날 때 메이저 업데이트를 보내고 싶습니다.

그러나 버전 관리는 그 용도로 설계되지 않았습니다. 앱 스토어 버전은 네이티브 버전과 다릅니다.

네이티브 버전은 code

IOS에서 예를 들어, iOS 16은 store version of Apple, but the code version is 20A5283p 입니다. (그들은 SemVer를 사용하지 않는 것처럼 보입니다)

이제 우리는 그들을 혼동하지 않고 그들이 설계된 용도로 사용합니다!

메이저 릴리스

In your Capacitor app, a major release is necessary when a breaking change happens. For example, a new IOS target (15 to 16), or a new version of Capacitor (3 to 4), or a plugin (1.2 to 2.0) you use have been updated to a major version.

가 발생할 때 필요합니다. 예를 들어, 새로운 IOS 대상 (15에서 16), 또는 새로운 __CAPGO_KEEP_1__ 버전 (3에서 4), 또는 플러그인 (1.2에서 2.0) 사용하는 것이 업데이트된 메이저 버전으로 업데이트되었습니다.

그렇기 때문에 Capgo은 이 시스템을 따릅니다. 이러한 메이저 버전을 출시하면 Capgo은 스토어에서 설치하지 않은 사용자에게 전송하지 않습니다.
This behavior can be customized. You can learn more about it 여기

버전

Capgo은 버전을 비교하기 위해 어디서 찾을까요?

iOS

Capgo은 자바스크립트 버전과 비교하여 메이저 업그레이드를 찾습니다.

iOS에서 변수는 프로젝트에서 다음 위치에 설정됩니다. ios/App/App/Info.plist 아래 키CFBundleShortVersionString 또는 ios/App/App.xcodeproj/project.pbxproj __CAPGO_KEEP_0__은 버전을 비교하기 위해 어디서 찾을까요? MARKETING_VERSION iOS MARKETING_VERSION __CAPGO_KEEP_0__을 설정하여 자바스크립트 버전과 비교하여 메이저 업그레이드를 찾습니다. Info.plist 파일에 설정되어 있습니다.

이 동작을 재정의하려면 버전 키를 파일에 설정하세요. capacitor.config.json 파일 여기서 문서를 참조하세요.

안드로이드

Capgo에서 자바스크립트 버전과 비교하여 메이저 업그레이드를 찾습니다.

안드로이드에서 프로젝트에 대한 변수를 설정하려면 여기를 클릭하세요. android/app/build.gradledefaultConfig.versionName

이 동작을 재정의하려면 버전 키를 파일에 설정하세요. capacitor.config.json 파일 여기서 문서를 참조하세요.

JavaScript

Capgo을 사용하여 Native 버전과 비교하여 Major 업그레이드를 찾습니다.

JavaScript에서, 프로젝트에서 변수를 설정합니다. package.jsonversion

예시

현재 Ionic 앱은 버전 1.2.3 Capacitor 3

capacitor 4로 업그레이드하고 있습니다.

버전 번호를 업그레이드해야 합니다. 2.2.3, 모든 패키지에는 Capgo이 포함되어 있습니다.

Capgo와 App Store에 릴리즈합니다.

Capgo에서 다음 라이브 업데이트 2.2.4 사용자에게는 절대 __CAPGO_KEEP_0__되지 않을 것입니다. 1.2.3 버전만이 __CAPGO_KEEP_0__됩니다. 2.2.3 버전만이 __CAPGO_KEEP_0__됩니다.

이 패턴을 따르면 더 걱정할 필요가 없습니다. 모든 것이 잘 처리됩니다.

이 패턴을 따르지 않는다면

이 경우, Capacitor 4 버전의 새로운 앱을 Apple과 Google에 제출해야 하지만 Capgo에는 제출하지 않아야 합니다.

그런 다음 100%의 사용자에게 앱을 보내거나 적어도 90%의 사용자가 앱을 사용할 수 있도록 하려면 몇 달이 걸릴 것입니다.

이 기간 동안 Capgo 업데이트를 보내지 못합니다. 왜냐하면 이전 버전의 사용자는 새로운 버전을 받을 수 없기 때문입니다. 이러한 업데이트를 선택적으로 보내는 방법은 없습니다.

Keep going from How to release major version in capgo

Capgo를 사용하는 경우 How to release major version in capgo 롤백과 버전 관리를 계획하고 연결하려면 역차단 역차단의 구현 세부 사항에 대해 버전 목표 버전 목표 버전 목표 업데이트 동작 업데이트 동작 패키지 Capgo Live Updates Capgo Live Updates

Capacitor 앱에 대한 실시간 업데이트

Capgo 앱이 웹-layer 버그가 살아 있을 때, 앱 스토어 승인 대기 없이修复를 통해 배포합니다. 사용자는 배경에서 업데이트를 받으면서 네이티브 변경은 일반적인 검토 경로를 유지합니다.

마틴의 인간 지원

시작하기

최신 뉴스

Capgo은 전문적인 모바일 앱을 만들기 위해 필요한 최고의洞察력을 제공합니다.