네이티브 버전별 채널
네이티브 빌드별로 채널을 생성하세요. 네이티브 버전 1.5.0을 출시할 때, 그에 대한 채널을 생성하세요. 그 채널에만 해당 네이티브 버전의 JS 업데이트가 가집니다.
선택적 업데이트 분배
버전 1.3, 1.4, 1.5에 업데이트를 푸시하고, 1.2 버전은 건너 뛰세요. 새로운 기능을 지원하지 못하는 네이티브 버전이 있을 때 사용하세요.
AppFlow 마이그레이션 준비
AppFlow의 버전과 관련된 채널 동작을 완벽하게 재현하세요. 각 네이티브 빌드는 Capgo 채널과 동일한 제어를 제공합니다.
기능 해제에 대한 부드러운 전환
__CAPGO_KEEP_0__ 버전이 더 이상 지원되지 않으면 업데이트를 중단하세요. 사용자는 안정적인 상태로 유지되며 새로운 버전은 업데이트를 받습니다.
AppFlow 이주
AppFlow 사용자: 이주 경로를 확인하세요.
AppFlow는 네이티브 버전과 자동으로 묶여있었습니다. Capgo을 사용하면 더 많은 유연성을 제공하는 동일한 동작을 얻을 수 있습니다.
- 1네이티브 버전별로 채널을 생성하세요 (예: 'native-1.5.0')
- 2앱을 네이티브 버전과 일치하는 채널을 사용하도록 구성하세요
- 3특정 채널에만 배포하고 싶은 경우에 __CAPGO_KEEP_0__을 사용하여 여러 채널에 업데이트를 푸시하세요
- 4CLI.config.ts
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에는 새로운 플러그인 __CAPGO_KEEP_0__이 있습니다. __CAPGO_KEEP_1__을 사용하는 JS 업데이트는 2.0+ 채널에만 푸시하세요.
Native version 2.0 has a new plugin API. Push JS updates that use the new API only to 2.0+ channels.
격차 롤아웃
최신 네이티브 버전에서 위험한 변경을 테스트하세요. 안정적이라면, 이전 버전에도 푸시하세요.
버전 해산
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 버전의 사용자는 마지막으로 작동한 번들을 유지합니다.