__CAPGO_KEEP_0__

채널

Capgo 채널 선택 방법

Capgo 채널 선택 방법

Capgo가 업데이트 요청을 받을 때 사용하는 채널은 다음 순서에 따라 결정됩니다. (우선순위가 높은 순서부터):

  1. 강제 장치 매핑장치 Devices tab on the channel page), that channel always wins. Forced mappings are console/API overrides. Capgo removes them 90 days after the last override write. See 콘솔과 API override.
  2. 클라우드 오버라이드 (대시보드 또는 공개 API): 기기 채널을 대시보드 또는 Public API에서 변경하면 기기 ID와 관련된 override를 기록합니다. 앱을 재설치하면 not clear it; deleting the override does. The same 90-day retention applies.
  3. Plugin setChannel() (local): 현재 플러그인 버전에서 setChannel() stores the channel on the device after backend validation. It is not a dashboard override. Reinstalling the app clears it; the app must call setChannel() again if you still want that channel.
  4. Capacitor 설정 defaultChannel (기본 빌드 테스트): 내부 / 베타 / 테스트 빌드의 경우 defaultChannel (legacy key) channel( capacitor.config.* ) in beta, pr-123테스트 장치가 프리 리리즈 채널 (예 : )에서 시작되도록 하려면
  5. 이 설정이 없으면 장치가 클라우드 기본값으로 진행됩니다. 프로덕션 빌드는 일반적으로 이 설정을 비워둡니다.클라우드 기본 채널 (99%의 사용자에게 기본 전략) setChannel(): 모든 실제 사용자가 기본적으로 사용하는 메인 프로덕션 채널입니다. 새로운 장치가 강제로, 오버라이드 없이, 로컬 설정 없이, 구성 설정 없이 사용하는 경우 이 채널을 사용합니다. 이 채널을 변경하면 즉시 모든 사용자에게 배포되거나 롤백됩니다. 새로운 네이티브 바이너리 없이. defaultChannel 왜 클라우드 기본 채널이 메인 경로인가:

왜 채널을 iOS, Android, Electron의 동작을 한 곳에서 관리할 수 있습니다. __CAPGO_KEEP_0__

  • __CAPGO_KEEP_0__
  • __CAPGO_KEEP_0__
  • 안전한 방법: 바운들을 확인하고 설정이 올바른지 확인할 수 있습니다. 기본값을 변경하기 전에.
  • 수정 내역을 추적할 수 있습니다 (팀원들은 UI / 로그에서 변경한 내용을 볼 수 있습니다). exceptions 예외

(단일 사용자 디버그, QA Switching, 테스트 빌드 기본값). 일반 사용자는 클라우드 기본값으로 흐릅니다. 클라우드 기본값을 변경하면: 새로운 강제되지 않은 클라우드 오버라이드가 이미 있는

  • 앱 수준
  • 오버라이드가 없는
  • 기기 defaultChannel 정의됨

If a test build ships with __CAPGO_KEEP_0__ defaultChannel: 'beta' 그리고 나중에 cloud 기본값을 production에 시작한 기기들이 beta via config를 통해 시작한 기기들은 defaultChannelforce, cloud override, 또는 local setChannel() 할당을 삭제하면 config 값이 삭제되지 않습니다. 그 fallback은 새로운 바이너리까지 유지됩니다.

기기들은 현재 채널에서 유지됩니다. 하지만 다음 중 하나가 발생하면 변경됩니다:

  • Console 또는 Public API에서 다른 채널로 강제로 변경합니다.
  • dashboard 또는 Public API에서 cloud override를 변경합니다.
  • Call setChannel() 현재 플러그인 버전에서 지역 할당.
  • 채널에서 제거/아카이브 (그 다음에 다시 체크할 때 우선순위로 돌아갈 것입니다).
  • 90일 후에 콘솔/ API override가 만료될 때까지 기다려보세요.
  • 앱을 재설치하여 로컬 데이터를 지웁니다. setChannel() assignment but not a console/API override.

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

__CAPGO_KEEP_0__ config 예시 defaultChannel __CAPGO_KEEP_0__ config 예시

Capacitor.config.ts

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

당신이 나중에 대시보드 기본값을 변경한다면 production__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__1 __CAPGO_KEEP_11__

새 채널

그런 다음 클릭 후 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>

애플리케이션 및 조직에 바인딩된 앱 미리보기 키는 공개되지 않은 미리보기 채널과 함께 생성된 채널과 번들을 atomically 삭제할 수만 있습니다. 기존 기본/주 채널, 다른 미리보기 키의 채널, 또는 다른 키의 번들을 변경하거나 삭제할 수 없습니다. 자세한 내용은 channel delete <preview-channel> <app-id> --delete-bundle__CAPGO_KEEP_0__ 키 API 키 채널 관리

채널 관리

채널 관리

채널 설정

채널 탭

채널 탭

]}
  • 대시보드: 현재 채널의 채택 및 설치 통계입니다.
  • 정보: 이 채널의 설정을 아래에 나열하고, 점진적인 출시 및 Test Update API를 포함합니다.
  • 장치: 콘솔 또는 Public API에서만 생성된 강제 매핑만 표시합니다. 모든 장치가 표시되지 않으며, 이 채널에 있는 장치도 표시되지 않습니다. setChannel(). See 콘솔 및 API 오버라이드가 만료됩니다..
  • History미리보기
  • PreviewConsole and __CAPGO_KEEP_0__ overrides expire 애플리케이션 정보 첫 번째.

이 탭에 머물러 있습니다. 정보 탭에서 설정이 표시됩니다. 설정은 다음 순서로 표시됩니다:

첫 번째, 기본 다운로드 채널 활성 활성 활성 앱 설정 관리 기본값을 변경하려면 앱 정보. 플랫폼별 기본값 (iOS, Android, Electron)을 확인하려면 동일한 섹션을 참조하십시오.

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

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

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

다섯 번째 설정입니다. Disable auto downgrade under native 이 설정이 true라면 원래 버전으로 다운그레이드할 수 없습니다. 즉, 원격으로 업로드한 버전으로부터 다운그레이드할 수 없습니다. 1.2.0 앱 스토어 또는 플레이 스토어에 버전을 업로드하고 채널 버전을 설정하십시오. 1.1.0 이러한 경우 업데이트(다운그레이드)가 실패합니다.

여섯 번째는 Disable auto update이 설정은 매우 복잡하며 더 자세한 내용은 여기

일곱 번째는 Download format 설정입니다. 이 설정은 장치가 전체 zip 파일만 다운로드하거나 변경된 델타 파일만 다운로드하거나 둘 중 가장 좋은 것을 다운로드하는지 선택합니다. 자세한 내용은 다운로드 형식.

여덟 번째는 Allow development build설정입니다. 이 설정이 true라면 개발자 빌드가 이 채널에서 업데이트를 다운로드할 수 있습니다. false라면 업데이트 요청이 거절됩니다. 테스트 목적으로 주로 사용됩니다. prod 아홉 번째는

열 번째는 Allow production build. 이 값이 false 이면, 이 채널에서 업데이트를 받지 못하는 프로덕션 (스토어) 빌드가 생성됩니다. 사용자에게 서비스를 제공하는 채널의 경우 이 값을 유지하세요.

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

열 번째는 Allow physical devices. 이 값이 false 이면, Capgo는 실제 휴대폰 및 태블릿에서 업데이트 요청을 거부합니다. 프로덕션 채널의 경우 이 값을 유지하세요.

열 번째는 Allow devices to self dissociate/associate. 이 값이 true 이면, setChannel 메소드를 호출하면 호출이 실패합니다. setChannel 테스트 업데이트 __CAPGO_KEEP_0__

하단의 정보 탭을 확장하여 API 업데이트 테스트을 클릭합니다. Capgo은 이 채널의 샘플 기기에 대한 curl 명령어를 보여줍니다. /updates 이 채널에서 샘플 장치에 대해.

Changes can take up to 60 seconds to show in the API because of caching. If the channel cannot be tested, the console warns you: the channel needs at least one platform (iOS or Android), production builds, physical devices, and either to be the default download channel or to allow device self-assignment.

페이지/영역: Capgo 솔루션 마케팅 페이지. 역할: 짧은 UI 레이블 또는 네비게이션 아이템. 표시되는 곳: 페이지 solutions/production-updates.astro. 메시지 키 `solutions_production_updates_link_notifications` (Solutions Production Updates Link Notifications).

Section titled “업데이트 알림 전송”

링크된 번들을 변경한 후 콘솔에서 업데이트를 요청할 수 있습니다. 페이지/영역: Capgo 솔루션 마케팅 페이지. 역할: 짧은 UI 레이블 또는 네비게이션 아이템. 표시되는 곳: 페이지 solutions/production-updates.astro. 메시지 키 `solutions_production_updates_link_notifications` (Solutions Production Updates Link Notifications).. 이 채널의 기기들이 새로운 패키지를 확인하기 위해 현재 상태를 확인합니다. Android 및 iOS 푸시 인증서를 앱 알림 탭에서 먼저 설정하세요.

콘솔 및 API override가 만료됩니다.

콘솔 및 API override가 만료됩니다.

강제 매핑 및 Dashboard/Public API 채널 override가 삭제됩니다. 90일 __CAPGO_KEEP_0__ 채널에서 마지막 override 쓰기 후에. defaultChannel Capacitor 설정에서 (재설치 시 유지, 새로운 바이너리만으로 변경 가능) 또는 호출 setChannel() __CAPGO_KEEP_0__ 채널 기기 탭에 Override 보관Popover가 표시됩니다: 콘솔 override는 90일 후에 만료됩니다. setChannel() again).

Capgo 채널 기기 탭에 Override 보존 팝업이 표시됩니다: 콘솔 오버라이드가 90일 후에 만료됩니다.
채널 디바이스 탭에서 보존을 강제로 Override 하십시오. 강제로 디바이스 ID를 채널에 할당하면 동일한 알림이 표시됩니다.

이것은 분리되어 있습니다. 장치 재고 보존. 재고는 장치가 90일 동안 Capgo에 연결하지 않은 장치가 제거됩니다. Override 청소는 장치가 활성 상태일지라도 매핑을 제거합니다. 자세한 내용: 콘솔 및 API override는 90일 후 만료됩니다.

다운로드 형식

다운로드 형식 제목

__CAPGO_KEEP_0__ 채널을 열고 정보 tab. 다운로드 형식 자동 업데이트 차단 목록에서 설정에서 찾을 수 있습니다.

Download format dropdown on a Capgo channel showing Zip + delta, Full zip only, Delta only, Full zip from store build only, and Delta from store build only
장치 목록

이 설정은 이 채널의 장치가 업데이트를 확인할 때 Capgo이 보낼 것을 선택합니다. Leave Zip + delta Zip + delta를 제외하고는 필요하지 않습니다.

콘솔에 표시할 레이블CLI / API 값다운로드하는 장치
Zip + delta (기본값)all장치당 최적의 패키지를 다운로드합니다. Delta 지원을 하는 플러그인 버전의 장치만 변경된 delta 파일만 다운로드할 수 있습니다. Delta 파일이 없는 경우 또는 Delta 지원이 없는 플러그인 버전의 장치만 전체 zip을 다운로드합니다.
전체 zip만zip전체 zip을 다운로드합니다. delta 파일이 존재하는 경우에도.
변경된 delta 파일만delta변경된 delta 파일만 다운로드합니다. Delta 지원이 없는 플러그인 버전의 장치만 전체 zip을 다운로드합니다.
스토어 빌드에서만 전체 zipzip_from_builtin스토어 빌드에서만 전체 zip을 다운로드합니다. 장치가 스토어 빌드에 남아 있는 동안 live update이후 Capgo은 다시 zip + delta를 제공합니다.
스토어 빌드에서만 델타delta_from_builtin스토어 빌드에서만 델타를 다운로드합니다. 장치가 스토어 빌드에 남아 있는 동안 live update이후 Capgo은 다시 zip + delta를 제공합니다.

그리고 zip + 델타, 스토어 빌드에 남아 있는 장치에서 전체 zip 다운로드가 예상됩니다. 그들은 델타 지원이 없는 플러그인 버전 (아래) 5.10.0, 6.25.0, 또는 7.0.35 그것의 주요 버전)에서 오는 것입니다. 델타 업데이트.

스토어 빌드 스토어 빌드 App Store 또는 Play Store 바이너리 내에 shipped 된 웹 자산은 Capgo 업데이트之前입니다. Capgo를 사용하여 from store build only 업데이트 모드를 설정할 때, 첫 번째 업데이트는 스토어 빌드에서만 zip만 사용하거나 delta만 사용할 수 있습니다. 나중에 업데이트는 두 가지 모두 사용할 수 있습니다.

Capgo는 zip-only 채널과 delta-only 배ंडल을 pair하지 않거나, 그 반대입니다. 콘솔, CLI, 및 채널은 Capgo를 저장하지 않고 업로드한 패키지를 업로드하거나 모드를 변경하라고 알려줍니다. API __CAPGO_KEEP_0__를 설정하려면 __CAPGO_KEEP_0__에서 동일한 값을 설정할 수 있습니다. 채널은 이미 존재해야합니다:

CLI에서 동일한 값을 설정할 수 있습니다. 채널은 이미 존재해야 합니다.

복사
npx @capgo/cli@latest channel set production com.example.app --update-package zip

유효한 값: all, zip, delta, zip_from_builtin, delta_from_builtin.

진보적 롤아웃

Progressive rollouts

진보적 롤아웃 섹션 제목입니다. 정보 탭에는 진보적 배포 배포 대상 및 안정적 기본값 배포 대상 변경, 적용률, , 및 동작배포 완료 배포 취소, 배포 취소, 활성화, 비활성화, 진행 중단, 그리고 재개.

Capgo 채널의 진행 중단 제어
__CAPGO_KEEP_0__ 채널의 정보 탭 상단에 진행 중단 제어가 나타납니다.

읽기 진행 중단 채널을 활성화하기 전에 이 안내서를 참조하세요. 이 안내서에서는 업로드 라우팅("업로드 라우팅 ( / 자동 (권장됨) / stable 버전 대체; CLI --stable / API target: "stable" override 하기 위해) 이 채널은 점진적인 출시를 사용합니다. bundle 링크 dialog, 그리고 안전한 워크플로우와 함께 관찰 관찰 그리고.

로그 인사이트

채널에서 계속

채널에서 계속하기 채널 채널 라우팅과 스테이지 롤아웃을 계획하고, 채널 채널에 대한 구현 세부 정보 채널 채널에 대한 구현 세부 정보 베타 테스트 솔루션 베타 테스트 솔루션의 제품 워크플로에 대해 버전 대상 솔루션 버전 대상 솔루션의 제품 워크플로에 대해 Capgo 환경 최적화: 단일 모바일 앱 ID를 사용한 스테이징 Capgo 환경 최적화: 단일 모바일 앱 ID를 사용한 스테이징