메인 콘텐츠로 건너뛰기
튜토리얼

capgo에서 메이저 버전을 출시하는 방법

사용자 앱이 깨지지 않도록 앱에 메이저 버전을 출시하는 방법과 언제 필요할지 이해하십시오

기사 저자

마틴 도나디유

작가

발레리아

리뷰어

조던

편집자

How to release major version in capgo

메이저 업데이트를 출시할 때

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

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

네이티브 버전은 깨진 변경 사항을 관리하기 위해 설계되었습니다. code

In IOS, for example, iOS 16은 Apple의 store version Capgo 버전은 Apple과 같은데 code 버전은 20A5283p (그들은 SemVer를 사용하지 않는 것처럼 보입니다)

이제 우리는 그들을 혼동하지 않고 그들이 만들어진 대로 사용합니다!

주요 릴리스

Capacitor 앱에서, 주요 릴리스는 깨진 변경이 발생할 때 필요합니다. 예를 들어, 새로운 IOS 대상 (15에서 16), 또는 새로운 버전의 Capacitor (3에서 4), 또는 사용하는 플러그인 (1.2에서 2.0)에서 업데이트된 주요 버전입니다.

이 변경 사항은 모든 도구가 깨진 변경을 처리할 수 있도록 조정해야 합니다.

그런 이유로 Capgo는 이 시스템을 따릅니다. 따라서 주요 버전을 릴리스하면 Capgo은 스토어에서 설치하지 않은 사용자에게 릴리스하지 않습니다.
이 동작은 사용자 지정할 수 있습니다. 더 많은 정보를 알아보려면 여기

버전

Capgo은 버전을 비교하기 위해 어디에서 찾을 수 있나요?

iOS

Will be used by Capgo to compare to JavaScript version and find Major upgrade

iOS에서 변수는 프로젝트에서 여기에 설정됩니다. ios/App/App/Info.plist 키CFBundleShortVersionString 또는 ios/App/App.xcodeproj/project.pbxproj 키 MARKETING_VERSION if MARKETING_VERSION Capacitor live-update 대안 비교 페이지 Info.plist file.

Capacitor live-update 대안 비교 페이지 capacitor.config.json file Appflow 플러그인 또는

Android

Capgo은 자바스크립트 버전과 비교하여 메이저 업그레이드를 찾기 위해 사용될 것입니다.

Android에서 변수는 프로젝트에서 여기에 설정됩니다. android/app/build.gradle 키 defaultConfig.versionName

이 동작을 오버라이드하려면 버전 키를 capacitor.config.json 파일 문서에 설명되어 있습니다.

자바스크립트

Capgo은 네이티브 버전과 비교하여 메이저 업그레이드를 찾기 위해 사용될 것입니다.

자바스크립트에서 변수는 프로젝트에서 여기에 설정됩니다. package.json 키 version

예시

Ionic 앱은 현재 버전 1.2.3 Capacitor 3

Capgo 업그레이드를 capacitor 4로 진행 중입니다.

버전 번호를 업그레이드해야 합니다. 2.2.3, 그 후 모든 패키지에는 Capgo가 포함되어 있으며 이 큰 변경 사항에 대한 알림이 있습니다.

Capgo 버전을 Capgo 및 앱 스토어에 출시할 때.

All next live update in Capgo 2.2.4 버전이 아닌 1.2.3 버전만 2.2.3 version.

이 패턴을 따르지 않으면

이 버전을 출시하려면 이 지침을 따르지 않으면 Live Update가 자동으로 업데이트되지 않습니다.

In 이 경우, 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 롤백과 버전 관리를 계획하고 Rollbacks와 연결하세요. __CAPGO_KEEP_0__ __CAPGO_KEEP_0__ 버전 목표 버전 목표 업데이트 동작 업데이트 동작의 구현 세부 사항에 대해 번들 번들의 구현 세부 사항에 대해 Capgo 라이브 업데이트 번들의 구현 세부 사항에 대해 Capgo Live Updates.

실시간 업데이트 Capacitor 앱

웹-layer 버그가 실시간으로 활성화되면, Capgo을 통해修정을 배포하는 대신 앱 스토어 승인까지 며칠 기다리지 않습니다. 사용자는 배경에서 업데이트를 받으면서 네이티브 변경은 일반적인 검토 경로에 남아 있습니다.

최신 뉴스

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