__CAPGO_KEEP_0__ - 실시간 업데이트 앱 __CAPGO_KEEP_1__

채널

Capgo이 채널을 선택하는 방법

Capgo이 채널을 선택하는 방법

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

  1. 강제 장치 매핑: 장치 ID가 명시적으로 강제로 채널에 할당되면 (채널 설정 내의 장치 목록을 참조), 그 채널은 항상 승리합니다. 강제 장치 : 장치 ID가 명시적으로 강제로 채널에 할당되면 (채널 설정 내의 장치 목록을 참조), 그 채널은 항상 승리합니다.
  2. Cloudflare setChannel() :or Webapp 액션을 호출할 때 생성됩니다. setChannel (__CAPGO_KEEP_0__ config) (test build default) : 내부 / 베타 / 테스트 빌드의 경우 (legacy key
  3. Capacitor config defaultChannel in테스트 장치가 프리 리리즈 채널 (예: defaultChannel )에서 시작되도록 설정할 수 있습니다. absent 경우, 장치는 클라우드 기본값으로 진행됩니다. channel클라우드 기본 채널 (99%의 사용자에게 주된 전략) capacitor.config.* : 실제 사용자들이 대부분의 경우에 접속하는 주된 생산 채널입니다. 새로운 장치가 강제되지 않고 override도 없으며 config도 없을 경우, 이 채널에 접속합니다. beta, pr-123(or 변경하는 장치의 채널을 대시보드에서 변경하는 것) 클라우드에 장치 ID와 연결된 지속적인 override를 기록합니다. 이 override는 강제 매핑 후에 기본값보다 먼저 참조됩니다. 앱을 재설치하는 것은
  4. 이를 지우지 않습니다.장치 항목을 삭제하는 것은. defaultChannel 이것을 사용합니다. 변경하면 (또는 롤백) 몇 초 안에 모든 사용자에게 적용됩니다. - 새로운 바이너리 없음.

클라우드 기본 은 주된 경로:

  • 재빌드 또는 재게시되지 않고 즉시 롤아웃 또는 롤백.
  • iOS, Android 및 Electron의 동작을 하나의 장소에서 관리합니다.
  • 안전한: 사용자 설정이 올바른지 확인하고 기본을 변경하기 전에 패키지가 존재하는지 확인할 수 있습니다.
  • 변경 사항을 추적할 수 있습니다 (팀원은 UI / 로그에서 변경한 것을 확인할 수 있습니다). 디자인 원칙: 위쪽 레이어 (강제 / 오버라이드 / 구성)는 예외 (단일 사용자 디버그, QA Switching, 테스트 빌드 기본). 일반 사용자는 클라우드 기본으로 흐릅니다.

클라우드 기본 을 변경하면 __CAPGO_KEEP_0__은 채널에 영향을 미칩니다. __CAPGO_KEEP_1__ __CAPGO_KEEP_2__의 일반적인 장치입니다:

  • __CAPGO_KEEP_3__이 강제되지 않습니다.
  • __CAPGO_KEEP_4__이 이미 Cloudflare override를 가지고 있지 않습니다.
  • __CAPGO_KEEP_5__이 앱 수준의 Cloudflare override를 가지고 있지 않습니다. defaultChannel __CAPGO_KEEP_6__이 정의되지 않았습니다.

__CAPGO_KEEP_7__이 테스트 빌드에 포함되어 shipped되면 defaultChannel: 'beta' __CAPGO_KEEP_8__을 Cloudflare 기본값으로 변경한 후 production__CAPGO_KEEP_9__이 Cloudflare 기본값을 변경한 후에 시작한 장치입니다. beta __CAPGO_KEEP_10__을 통해 구성된 장치가 그 상태로 유지될 때까지: (a) Cloudflare override를 __CAPGO_KEEP_11__으로 override합니다. setChannel()__CAPGO_KEEP_12__합니다.

장치들은 현재 채널에서 유지되며, 다음 중 하나가 발생할 때까지:

  • 다른 채널로 강제로 전환합니다.
  • Call setChannel() (클라우드 오버라이드 생성/대체) 또는 대시보드에서 수동으로 변경합니다.
  • 현재 채널을 삭제/아카이브하면(다음 체크 시 다시 우선순위에 따라 자동으로 전환됩니다.)

플랫폼별로 채널이 비활성화되어(iOS / Android / Electron 토글 참조) 선택되었을 때, 다음 규칙으로 자동으로 전환됩니다.

주의: defaultChannel 변경을 의미합니다. 변경이 필요하면 새로운 바이너리를 사용해야 하며, 일반적인 프로덕션 제어를 위해 사용하지 마십시오.

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;

당신이 나중에 대시보드 기본값을 변경하면 production, 기존 채널 (config, override, 또는 force)을 통해 다른 기기 (기기 config, override, 또는 force를 해제한 기기 포함) 는 자동으로 이동하지 않습니다. 새로운 기기 (또는 override/force를 해제한 기기) 만 새 채널을 인식합니다.


채널 관리

채널 관리

먼저 채널 페이지를 살펴보겠습니다. 채널 페이지에 접근하려면 앱을 클릭하고 채널 탭을 클릭하세요 채널 목록.

채널 생성

채널 목록의 하단 오른쪽 코너에 플러스 버튼이 있습니다.1 이미지에서 클릭하면 모달이 열리고 새로운 채널을 만들 수 있습니다.

새로운 채널

그 다음에 클릭하면 Add 새로운 채널이 목록에 나타날 것입니다.

채널 생성 후

채널의 설정이 유효하지 않을 때가 있습니다. 그 경우 큰 경고가 나타나고 Misconfigured 열은 채널 중 하나 이상이 무효화된 채널입니다. Yes 이것에 대해 더 알아보려면 여기

웹 앱에서 채널을 삭제하려면 채널을 삭제하는 "채널" 탭을 열고 채널 행을 찾습니다. "작업" 열에서 쓰레기통 아이콘을 클릭한 후 확인 대화 상자에서 "삭제"를 클릭합니다. 채널 채널 작업 삭제 채널 행 작업 열에 쓰레기통 아이콘을 표시하지 않으면 해당 앱에 대한 삭제 권한이 없습니다. 권한을 부여받기 위해 조직 또는 앱 관리자에게 요청하거나 권한이 있는 __CAPGO_KEEP_0__ 키를 가진 채널을 삭제하십시오. 터미널 창

권한이 없으면 삭제를 못합니다. 권한을 부여받기 위해 조직 또는 앱 관리자에게 요청하십시오.

권한이 없으면 삭제를 못합니다. 권한이 있는 키를 가진 채널을 삭제하십시오. channel.delete permission for that app. Ask an organization or app admin to grant a role that can delete channels, or delete the channel with an API key that has permission:

권한이 없으면 삭제를 못합니다. 권한이 있는 키를 가진 채널을 삭제하십시오.
npx @capgo/cli@latest channel delete <channel-name> <app-id>

기본 설정과 앱에 따라 달라지는 앱 미리보기 키는 공개 미리보기 채널만 삭제하고 생성된 채널에만 적용할 수 있습니다. 기존의 기본/메인 채널, 다른 미리보기 키의 채널, 다른 키의 채널을 변경하거나 삭제할 수 없습니다. 자세한 내용은 channel delete <preview-channel> <app-id> --delete-bundle__CAPGO_KEEP_0__ 키 API Keys 채널 관리

이미지에서)3 채널 설정

key can atomically delete only the non-public preview channel and bundle it created with

채널 설정 페이지에는 채널의 모든 구성 옵션을 포함합니다. 각 설정을 살펴보겠습니다.


첫 번째는 Default channel 스위치입니다. 활성화 시, 이 채널은 새로운 장치의 기본 채널이 됩니다. 기본 채널에 대한 자세한 설명과 함께 iOS, Android, Electron 각각의 플랫폼별 기본 채널 설정 방법을了解하려면 기본 채널 구성 섹션을 참조하십시오.


두 번째는 IOS 설정입니다. 이 설정은 비교적 간단합니다. 이 설정이 false라면 iOS 장치가 이 채널에서 업데이트를 다운로드할 수 없습니다.

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

네 번째는 Electron 설정입니다. 이 설정은 IOS 그리고 만약 이 값이 false라면 이 채널에서 Electron 앱이 업데이트를 다운로드할 수 없게 됩니다. Android다섯 번째는

설정입니다. 만약 이 값이 true라면 Native 버전으로부터 다운그레이드하는 것이 불가능해집니다. Disable auto downgrade under native 이것은 앱 스토어나 플레이 스토어에 업로드한 1.2.0 버전을 가지고 1.1.0 채널 버전을

로 설정하고 업데이트를 시도할 때 업데이트가 실패하는 것을 의미합니다. Disable auto update여섯 번째는 . 이 설정은 매우 복잡하고 더 많은 정보를 얻으려면

에서 확인하실 수 있습니다. Allow development build그리고 만약 이 값이 true라면 개발용 빌드가 이 채널에서 업데이트를 다운로드할 수 있습니다. 만약 그렇지 않다면 prod 이 값이 false로 설정된 업데이트 요청은 거절될 것입니다.

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

여덟 번째는 Allow devices to self associate. 이 값이 true 이면 setChannel 메소드가 사용 가능합니다. 이 값을 false 로 설정하고 setChannel 메소드를 이 채널과 함께 호출하면 호출이 실패합니다.

진보적 롤아웃

진보적 롤아웃

채널 정보 __CAPGO_KEEP_0__ 채널에 포함된 탭 진보적 롤아웃 섹션. 목표 배포본을 설정하고 퍼센티지와 결정 캐시 지속 시간을 선택한 후 롤아웃을 활성화합니다. 동일한 섹션에서 노출을 일시정지하거나 재개하거나 목표를 안정화하거나 롤백하거나 자동 일시정지, 롤백 또는 오류 신호가 임계값을 넘어갈 때 알림을 구성할 수 있습니다.

Capgo 채널의 진보적 롤아웃 제어
__CAPGO_KEEP_0__ 채널 정보 탭의 상단에 진보적 롤아웃 제어가 나타납니다.

읽기 진보적 롤아웃 롤아웃을 활성화하기 전에 읽어보세요. 그것은 스틱이 코호트, 안전한 퍼센티지 변경 및 자동 일시정지 동작에 대해 설명합니다.

__CAPGO_KEEP_0__을 사용하는 경우 Channels 채널 라우팅과 스테이지 롤아웃을 계획하고 연결하세요. 채널 채널 채널 베타 테스트 솔루션 베타 테스트 솔루션의 제품 워크플로우에 대해 버전 대상 솔루션 버전 대상 솔루션의 제품 워크플로우에 대해 __CAPGO_KEEP_0__ 환경 최적화: 단일 모바일 앱 ID를 사용한 스테이징 Capgo 환경 최적화: 단일 모바일 앱 ID를 사용한 스테이징의 실제 적용 사례 for the practical context in Capgo Environment Best Practices: Staging with One Mobile App ID.