__CAPGO_KEEP_0__ - 실시간 업데이트 for __CAPGO_KEEP_1__ 앱

채널

Capgo이 채널을 선택하는 방법 (순위)

Capgo이 채널을 선택하는 방법 (순위) 섹션

Capgo이 업데이트를 요청할 때, 사용할 채널은 다음 순서 (순위가 가장 높게)로 결정됩니다:

  1. 강제 장치 매핑: 장치 ID가 명시적으로 강제로 채널에 설정되면 (채널 설정 내의 장치 목록을 참조), 그 채널이 항상 승리합니다. 강제 장치 목록 __CAPGO_KEEP_0__이 채널을 선택하는 방법 (순위)
  2. 클라우드 오버라이드 ( Capgo에서 생성됨 setChannel() 또는 웹 앱 액션): 호출 setChannel (또는 클라우드 대시보드에서 장치 채널을 변경하는 경우) 장치 ID와 관련된 영구적인 클라우드 오버라이드를 기록합니다. 이 오버라이드는 강제 매핑 후에 기본값보다 먼저 확인됩니다. 앱을 다시 설치하면 이것을 지우지 않습니다. 장치 항목을 삭제하면 __CAPGO_KEEP_0__ 구성
  3. Capacitor config defaultChannel : 내부 / 베타 / 테스트 빌드의 경우 (legacy 키 defaultChannel )을 channel으로 설정하여 테스트 장치가 프리 리리즈 채널 (예 : capacitor.config.* 로 시작하도록 할 수 있습니다. beta, pr-123) 만 없으면, 장치에서는 cloud 기본값으로 진행합니다. 프로덕션 빌드는 일반적으로 이 값을 설정하지 않습니다.
  4. Cloud 기본 채널 (99%의 사용자에게 주된 전략): 모든 실제 사용자가 virtually main 프로덕션 채널에 접속합니다. 새로운 장치, force, override, config 없이도, 이 채널을 사용합니다. 이 채널을 변경하면, 1초 내에 모든 사용자에게 새로운 바이너리가 배포되거나 되돌아갑니다. defaultChannel 왜 cloud 기본값이 main 경로인가:

Instant 배포 또는 되돌기 without 재빌드 또는 재배포 native 바이너리. iOS, Android, Electron 동작을 한 곳에서 관리합니다. 안전한 관리: 설정이 올바르고, 패키지가 존재하는지 확인할 수 있습니다.

  • 변경 사항이 기록되며, 팀원들은 UI / 로그에서 변경 사항을 확인할 수 있습니다.
  • 설계 원칙: 위의 layer (force / override / config)는 예외입니다.
  • __CAPGO_KEEP_0__
  • __CAPGO_KEEP_1__ __CAPGO_KEEP_2__ (debug single user, QA switching, test build defaults). 일반 사용자 흐름은 cloud 기본값으로 이동합니다.

변경하는 cloud 기본값 채널은 일반 장치에 영향을 미칩니다:

  • 강제로
  • 이미 cloud override를
  • 앱 수준에서 정의된 defaultChannel 테스트 빌드가

그리고 나중에 cloud 기본값을 변경하여 defaultChannel: 'beta' __CAPGO_KEEP_0__ production장치들이 시작된 beta 설정으로부터 setChannel()(a) 설정을 덮어씌우거나

(b) 강제로 변경하거나 (c) 장치 항목을 삭제하면

  • 장치들은 현재 채널에서 유지된다. 채널을 변경하려면:
  • 강제로 다른 채널로 변경. setChannel() Cloudflare
  • Cloudflare

GitHub

GitHub defaultChannel Capgo

Capacitor config example

Capacitor 설정 예시 제목
capacitor.config.ts
// Example: a TestFlight or internal QA build defaults to the beta channel.
const config = {
plugins: {
Capgo: {
defaultChannel: 'beta', // Test build default. Omit in production so users attach to cloud default.
// legacy key: channel
},
},
};
export default config;

__CAPGO_KEEP_0__ 기본 대시보드가 나중에 변경되면 production, 다른 채널(설정, 오버라이드, 강제)로 이미 연결된 기기들은 자동으로 이동하지 않습니다. 대신, 새로운 기기(또는 오버라이드/강제를 취소한 기기)만이 새로운 채널을 인식합니다.


앱을 클릭하고 채널 탭을 클릭하세요 채널 목록 __CAPGO_KEEP_0__.

__CAPGO_KEEP_0__

채널 만들기

채널 만들기

아래 오른쪽에 플러스 버튼이 있습니다. (이미지 참조)1 이 버튼을 클릭하면 모달 창이 열리고 새로운 채널을 만들 수 있습니다.

새로운 채널

그런 다음 새로운 채널이 목록에 나타날 것입니다. Add 채널 만들기 후

미설정된 채널이란 무엇인가요?

채널의 설정이 유효하지 않다면 큰 경고가 나타나고

열은 채널의 설정이 유효하지 않다면 큰 경고가 나타나고

열은 채널의 설정이 유효하지 않다면 큰 경고가 나타나고 Misconfigured 열은 채널의 설정이 유효하지 않다면 큰 경고가 나타나고 Yes __CAPGO_KEEP_0__ 채널 중 하나 이상에 대해. __CAPGO_KEEP_0__에 대해 더 알아보세요 여기

__CAPGO_KEEP_0__ 채널 삭제는 매우 간단합니다. 쓰레기통 아이콘을 클릭하고 삭제를 확인하세요. (2 이미지에)

이미지에)3 채널 설정

채널 설정 페이지에는 채널 설정에 대한 모든 구성 옵션이 포함되어 있습니다. 각 설정에 대해 설명해 보겠습니다.

The channel settings page contains all the configuration options for your channel. Let’s go through each setting.


처음으로 Default channel toggle. 활성화 시, 이 채널은 새로운 기기에서 기본 채널이 됩니다. 기본 채널의 작동 방식에 대한 자세한 설명, 플랫폼별 기본 설정(iOS, Android, Electron)을 설정하는 방법을 포함하여, 기본 채널 구성에 대한 섹션을 참조하십시오. 두 번째로 설정입니다. 이 설정은 비교적 간단합니다. 이 설정이 false라면 iOS 기기는 이 채널에서 업데이트를 다운로드할 수 없습니다.


세 번째는 IOS 설정입니다. 이 설정은

와 유사합니다. 이 설정이 false라면 Android 기기는 이 채널에서 업데이트를 다운로드할 수 없습니다. Android 네 번째는 IOS설정입니다. 이 설정은

와 유사합니다. Electron __CAPGO_KEEP_0__ IOS __CAPGO_KEEP_0__ Android. 이 값이 false 이면 Electron 앱은 이 채널에서 업데이트를 다운로드할 수 없습니다.

다섯 번째는 Disable auto downgrade under native 설정입니다. 이 값이 true 이면 Native 버전으로부터 다운그레이드가 불가능합니다. 즉, 앱 스토어 또는 플레이 스토어에 업로드한 1.2.0 버전을 가지고 1.1.0 채널 버전을

로 설정하고 업데이트를 시도하면 다운그레이드가 실패합니다. Disable auto update여섯 번째는 . 이 설정은 매우 복잡하며

에서 자세히 알아볼 수 있습니다. Allow development build그리고 prod . 이 값이 true 이면 개발 빌드가 이 채널에서 업데이트를 다운로드할 수 있습니다. 그렇지 않으면

이 false로 설정된 업데이트 요청은 거부됩니다. 이 설정은 테스트 목적으로 주로 유용합니다. Allow Emulators. 이 값이 false 이면 Capgo는 에뮬레이터에서 오는 모든 업데이트 요청을 거부합니다. 테스트 목적으로 주로 유용합니다.

8은 Allow devices to self associate. 이 값이 true 이면 setChannel 메소드가 사용 가능합니다. 이 값을 false 로 설정하고 setChannel 메소드에 이 채널을 전달하면 호출이 실패합니다.

에뮬레이터를 사용하는 경우 Channels 를 사용하여 채널 라우팅과 스테이지드 롤아웃을 계획하고 연결하세요. 채널 채널의 구현 세부 정보에 대해 채널 채널의 구현 세부 정보에 대해 베타 테스트 솔루션 베타 테스트 솔루션의 제품 워크플로에 대해 버전 목표 솔루션 버전 목표 솔루션 및 Capgo 환경 최적화: 단일 모바일 앱 ID로 스테이징 Capgo 환경 최적화: 단일 모바일 앱 ID로 스테이징에 대한 실제 상황