본문으로 건너뛰기

버전 타겟팅

빠르게 움직이고 놀라지 않는

위험과 기술 부채를 줄이고, 특정 네이티브 버전으로 업데이트를 푸시하고, 변경 사항을 점진적으로 출시하고, 더 오래된 버전을 안정적으로 유지할 수 있습니다 - 모든 업데이트 분배에 대한 완전한 제어를 갖습니다.

마틴의 인간 지원

네이티브 버전당 채널

네이티브 빌드 1.5.0을 출시할 때마다 해당 네이티브 버전에 대한 채널을 생성하세요. 해당 네이티브 버전에 대한 모든 JS 업데이트가 해당 채널로 이동합니다.

선택적 업데이트 분배

버전 1.3, 1.4 및 1.5에 업데이트를 푸시하고 버전 1.2를 건너뛰세요. 더 오래된 네이티브 버전이 새로운 기능을 지원하지 못할 때 완벽합니다.

앱 플로우 이주 준비

AppFlow의 버전과 관련된 채널 동작을 완벽하게 재현합니다. 각 네이티브 빌드는 Capgo 채널과 동일한 제어를 사용할 수 있습니다.

정숙한 비우기

이전 버전을 비우기 전에 업데이트를 더 이상 푸시하지 마십시오. 이전 버전의 사용자는 안정적이면서 새로운 버전은 업데이트를 받습니다.

앱 플로우 이주

앱 플로우 사용자: 이하의 이주 경로를 참조하십시오

앱 플로우는 네이티브 버전과 자동으로 묶여있었습니다. Capgo에서는 동일한 동작을 더 많은 유연성을 제공합니다:

  • 1
    네이티브 버전별로 채널을 생성하십시오 (예: 'native-1.5.0')
  • 2
    앱을 네이티브 버전과 일치하는 채널을 사용하도록 구성하십시오
  • 3
    특정 채널에 버블을 푸시하여 대상 분배를 수행하십시오
  • 4
    CLI를 사용하여 필요할 때 여러 채널에 동시에 푸시하십시오
capacitor.config.ts
// Set channel based on native version
import { CapacitorConfig } from '@capacitor/cli'
import { version } from './package.json'

const config: CapacitorConfig = {
  plugins: {
    CapacitorUpdater: {
      defaultChannel: `native-${version}`,
    }
  }
}

// Upload to specific version channels
# Push to all 1.5.x versions
npx @capgo/cli bundle upload --channel native-1.5.0
npx @capgo/cli bundle upload --channel native-1.5.1
npx @capgo/cli bundle upload --channel native-1.5.2

# Skip older versions that can't support new features
# native-1.4.x devices stay on their current bundle

일반적인 시나리오

자연스러운 네이티브 변경

자연스러운 네이티브 버전 2.0에는 새로운 플러그인 API가 있습니다. 새로운 API을 사용하는 JS 업데이트는 2.0+ 채널에만 푸시합니다.

조속한 출시

최신 네이티브 버전에서 위험한 변경을 테스트하세요. 안정적이라면 이전 버전으로 푸시하세요.

버전 종료

네이티브 1.x 업데이트를 중단하고 2.x에 계속 배포하세요. 이전 버전의 사용자는 마지막 안정 업데이트를 유지합니다.

버전별 채널 매핑

각 네이티브 버전은 정확한 업데이트를 위해 자신의 채널을 가리킵니다.

네이티브 2.0
native-2.0.0
최신 번들
네이티브 1.5
native-1.5.0
최신 번들
네이티브 1.4
native-1.4.0
새로운 업데이트가 없습니다

2.0과 1.5 채널에만 업데이트를 푸시합니다. 1.4 버전의 사용자는 마지막으로 작동한 번들에 안정됩니다.

Capacitor으로 빌드된 앱

공개 앱은 오래된 버전과 새로운 네이티브 버전을 모두 지원해야 합니다

시민, 건강, 예보 앱은 이전 안드로이드 버전과 다양한 장치 세대에 지원할 수 있습니다. 버전 타겟팅은 각 네이티브 빌드를 최신 호환 가능한 웹 번들에 유지하고 모든 사용자가 동일한 업데이트 경로를 강요하지 않습니다.

앱 종류
버전 타겟팅
카테고리
사회, 의료, 기상
원본
공개된 스토어 데이터 세트
e-Título 앱 아이콘

사회

e-Título

rộng한 공공 기기 호환성 필요성이 있는 시민 인격 앱입니다.

54.9M 다운로드 4.8점 평점
구글 플레이 목록 보기
Conecte SUS 앱 아이콘

의료

Conecte SUS

새로운 및旧 버전의 네이티브 셸이 다른 웹 번들을 필요로 할 수 있습니다.

27.7만 다운로드 4.6점
구글 플레이 스토어 보기
Windy.com - 날씨 예보 앱 아이콘

날씨

Windy.com - 날씨 예보

기기 기능 및 맵 성능이 버전에 따라 달라질 수 있습니다.

32.9만 다운로드 4.7점
Google Play 목록 보기

정확한 업데이트 제어가 필요하세요?

특정 네이티브 버전으로 업데이트를 대상으로하세요.

마틴의 인간 지원