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

채널

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

Capgo 채널 (우선 순위) 선택 방법

Capgo가 업데이트 요청을 받을 때 사용할 채널은 우선 순위가 높은 순서대로 다음과 같이 결정됩니다.

  1. 강제 장치 매핑: 장치 ID가 명시적으로 강제로 채널에 할당되면 (채널 설정 내의 장치 목록을 참조), 그 채널은 항상 승리합니다. 강제 장치 목록 Cloudflare
  2. Capacitor setChannel() GitHubCapgo setChannel code API SDK
  3. Capacitor 설정 defaultChannel (테스트 빌드 기본): 내부 / 베타 / 테스트 빌드를 위해 설정할 수 있습니다 defaultChannel (기존 키 channel)에서 capacitor.config.* 이러한 테스트 장치가 프리 리리즈 채널 (예 : beta, pr-123)에서 시작되도록 하세요. absent 경우, 장치는 cloud 기본으로 진행됩니다. 프로덕션 빌드는 일반적으로 이 설정을 비워둡니다.
  4. 클라우드 기본 채널 (99%의 사용자 중 ~99%의 사용자에게 주된 전략): 모든 실제 사용자가 virtually 내리게 되는 주 프로덕션 채널입니다. 새로운 장치가 force, override, 및 config 없이 사용하는 경우, 이 채널을 사용합니다. 이 채널을 변경하면 (또는 되돌리면) 몇 초 안에 모든 사용자에게 새로운 바이너리가 배포됩니다. defaultChannel

클라우드 기본 cloud default __CAPGO_KEEP_0__

  • __CAPGO_KEEP_1__
  • __CAPGO_KEEP_2__
  • __CAPGO_KEEP_3__
  • __CAPGO_KEEP_4__ __CAPGO_KEEP_5__ __CAPGO_KEEP_6__ __CAPGO_KEEP_7__ __CAPGO_KEEP_8__

__CAPGO_KEEP_9__ __CAPGO_KEEP_10__ __CAPGO_KEEP_11__ __CAPGO_KEEP_12__ __CAPGO_KEEP_13__

  • 강제되지 않습니다
  • Cloudflare 오버라이드가 이미 설정되어 있지 않습니다
  • 앱 수준의 오버라이드가 없습니다 defaultChannel 정의되지 않았습니다

테스트 빌드가 defaultChannel: 'beta' 그리고 나중에 Cloudflare 기본값을 production시작한 beta config를 통해 setChannel()그것들을 (a) 오버라이드 하거나 (b) 강제로 변경하거나 (c) 장치 항목을 삭제할 때까지

현재 채널에서 유지됩니다. 채널을 변경하려면:

  • 다른 채널로 강제로 변경합니다.
  • 채널을 변경합니다. setChannel() (creating/replacing cloud override) 또는 대시보드에서 수동으로 변경하세요.
  • 채널에서 제거/아카이브하세요 (다음 체크 시 우선순위에 따라 다시 선택됩니다).

플랫폼별로 채널이 비활성화되어 있고, 그 채널이 선택될 경우, 다음 규칙으로 넘어갑니다.

주의: 설정 defaultChannel 변경을 위해 새로운 바이너리가 필요합니다. 테스트/QA 용으로 의도적으로 사용하세요. 일반적인 프로덕션 제어에는 사용하지 마세요.

Capacitor config 예시

Capacitor config 예시
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__ config 예시 production이전 채널에 있는 기기들은 __CAPGO_KEEP_0__ config 예시로 자동으로 이동하지 않습니다. 기기들은 config, override, 또는 force를 해제한 경우에만 새로운 채널을 선택합니다.


채널 관리

채널 관리

먼저 채널 페이지를 살펴보겠습니다. 앱을 클릭하고 채널 탭을 클릭하면 채널 목록 채널 만들기.

채널을 만들 수 있는 플러스 버튼이 하단 우측에 있습니다. (이미지 참조) 버튼을 클릭하면 새로운 채널을 만들 수 있는 모달 창이 열립니다.

__CAPGO_KEEP_0__1 __CAPGO_KEEP_0__

__CAPGO_KEEP_0__

__CAPGO_KEEP_0__ Add 새 채널이 목록에 나타나야 합니다.

채널 생성 후

무효화된 채널이란 무엇인가요?

무효화된 채널이란 무엇인가요?

채널의 설정이 유효하지 않을 때가 있습니다. 그 경우, 큰 경고가 나타나고 Misconfigured 열은 Yes 채널 중 하나 이상이 무효화된 채널일 수 있습니다. 더 자세한 내용은 여기서

이미지에 표시된 것과 같습니다.)2 채널 삭제는 매우 간단합니다. 단지 쓰레기통 아이콘을 클릭하고 삭제를 확인하세요.

__CAPGO_KEEP_0__

__CAPGO_KEEP_0__

__CAPGO_KEEP_1__3 __CAPGO_KEEP_1__

__CAPGO_KEEP_2__

__CAPGO_KEEP_2__


__CAPGO_KEEP_3__ Default channel __CAPGO_KEEP_3__ __CAPGO_KEEP_4__ __CAPGO_KEEP_4__


__CAPGO_KEEP_5__ IOS __CAPGO_KEEP_5__

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

설정입니다. 이 설정이 false라면 Electron 앱은 이 채널에서 업데이트를 다운로드할 수 없습니다. Electron 다섯 번째는 IOS 설정입니다. 이 설정이 true라면 Native 버전으로부터 다운그레이드하는 것이 불가능합니다. 업로드 한 Android버전을 앱 스토어 또는 플레이 스토어에 올리고

버전으로 채널 버전을 설정하고 업데이트(다운그레이드)를 시도하면 업데이트가 실패합니다. Disable auto downgrade under native 여섯 번째는 1.2.0 설정입니다. 1.1.0 __CAPGO_KEEP_0__

__CAPGO_KEEP_1__ Disable auto update. 이 설정은 매우 복잡하고 더 자세한 정보를 얻으려면 여기

그리고 Allow development build. 이 설정이 true라면 개발 빌드가 이 채널에서 업데이트를 다운로드할 수 있습니다. 이 설정이 false라면 업데이트를 요청하는 모든 요청이 prod false로 설정된 경우 거부될 것입니다. 이 설정은 주로 테스트 목적으로 유용합니다.

일곱 번째는 Allow Emulators. 이 설정이 false라면 Capgo는 에뮬레이터에서 오는 모든 업데이트를 요청을 거부할 것입니다. 이 설정은 주로 테스트 목적으로 유용합니다.

여덟 번째는 Allow devices to self associate. 이 설정이 true라면 setChannel 메소드가 사용 가능할 것입니다. 이 설정이 false로 설정되어 있으면 setChannel __CAPGO_KEEP_0__

__CAPGO_KEEP_1__

__CAPGO_KEEP_2__

__CAPGO_KEEP_3__ __CAPGO_KEEP_4__ __CAPGO_KEEP_5__ __CAPGO_KEEP_6__ __CAPGO_KEEP_7__ __CAPGO_KEEP_8__ __CAPGO_KEEP_9__ __CAPGO_KEEP_10__ __CAPGO_KEEP_11__ 버전 목표 솔루션 버전 목표 솔루션의 제품 워크플로우에 대해, 그리고 Capgo 환경 최적화 방법: 단일 모바일 앱 ID를 사용한 스테이징 Capgo 환경 최적화 방법: 단일 모바일 앱 ID를 사용한 스테이징의 실제 적용 사례에 대해.