네이티브 빌드에 라이브 업데이트가 없는지 테스트합니다.
이 플러그인의 설치 단계와 전체 마크다운 가이드를 포함한 설정 프롬프트를 복사합니다.
새로운 네이티브 바이너리를 테스트할 때, 그것이 웹 애셋을 포함한 바이너리에서 시작되도록 보장하세요. — 이전에 다운로드한 라이브 업데이트에서 시작되지 않도록. 다음의 보안 장치를 하나 또는 combination하세요.
1. 네이티브 베이스 라인 버전을 업데이트하세요
1. 네이티브 베이스 라인 버전을 업데이트하세요설정 CapacitorUpdater.version 자연 빌드에 사용되는 버전에서 시작하여 각 자연 빌드마다 증가시킵니다. 더 최신의 자연 기준은 설치된 바이너리와 이전 버전의 패키지와 구분되며, 기본값으로는 다운로드된 패키지를 더 최신의 자연 앱이 설치될 때 삭제합니다. resetWhenUpdate: true, 더 최신의 자연 앱이 설치될 때 다운로드된 패키지를 삭제합니다.
import type { CapacitorConfig } from '@capacitor/cli';import pkg from './package.json';
const config: CapacitorConfig = { plugins: { CapacitorUpdater: { // Keep this aligned with, and increase it for, every native build. version: pkg.version, autoUpdate: 'atBackground', }, },};
export default config;예를 들어, version: '1.4.1' 는 더 높은 자연 기준으로 빌드된 바이너리를 가지고 있습니다. 기존 1.4.0 패키지보다 더 높은 자연 기준을 가지고 있습니다. 재사용하지 마세요. 필요한 경우 패키지된 자산을 확인하기 위해 자연 버전을 재사용할 때.
2. 에뮬레이터 및 개발 빌드 업데이트를 콘솔에서 차단하세요
제목 "2. 에뮬레이터 및 개발 빌드 업데이트를 콘솔에서 차단하세요"Capgo 콘솔에서 앱을 열고, 채널, 채널을 선택한 다음 정보 탭. 켜기 꺼짐 둘 다 개발용 빌드 허용 그리고 Allow Emulators.

스크린샷은 설정 위치를 보여주고, 활성화된 토글을 보여줍니다. 개발 빌드나 에뮬레이터가 받지 못하도록 하려면 채널의 두 토글을 모두 꺼주세요.
3. 네이티브 CI 빌드에서만 라이브 업데이트 활성화
제목: 3. 네이티브 CI 빌드에서만 라이브 업데이트 활성화개발 팀이 기본적으로 로컬, 에뮬레이터, 개발자 빌드를 안전하게 하려면 라이브 업데이트 옵트인으로 설정할 수 있습니다. 환경 변수를 통해 라이브 업데이트 확인을 비활성화할 수 있습니다. 아래의 설정은 업데이트 확인이 수행되지 않는다는 것을 의미합니다. CAPGO_LIVE_UPDATES 정확히 true:
import type { CapacitorConfig } from '@capacitor/cli';import pkg from './package.json';
const liveUpdatesEnabled = process.env.CAPGO_LIVE_UPDATES === 'true';
const config: CapacitorConfig = { appId: 'com.example.app', appName: 'Example App', plugins: { CapacitorUpdater: { // Bump package.json for every native build. version: pkg.version, // Local builds are off; native CI explicitly enables live updates. autoUpdate: liveUpdatesEnabled ? 'atBackground' : false, }, },};
export default config;CI 단계에서 네이티브 앱을 동기화하고 빌드하기 전에 변수를 설정하세요:
- run: CAPGO_LIVE_UPDATES=true npx cap sync- run: ./build-native-app.sh변수를 설정한 후에 실행하세요. npx cap sync 변수 설정 후에 Capacitor이 네이티브 프로젝트에 동기화되는 구성 파일을 복사합니다. 변수를 설정하지 않으면 로컬 빌드와 에뮬레이터 빌드는 라이브 업데이트 확인을 수행하지 않습니다. autoUpdate: false 빠른 체크리스트
제목: 빠른 체크리스트
3. 네이티브 CI 빌드에서만 라이브 업데이트 활성화- 버전을 증가시키는
CapacitorUpdater.version자연적인 바이너리 - 비활성화 개발 빌드 허용 Live Updates를 사용하지 않고 에뮬레이터 허용 채널에서 테스트할 때
- 로컬로 빌드하지 않음
CAPGO_LIVE_UPDATES. - 설정
CAPGO_LIVE_UPDATES=trueCI 작업npx cap sync자연적인 CI 작업