AppFlow에서 Capgo로 마이그레이션
AppFlow 설정 참조
마이그레이션 전에 현재 capacitor.config.ts
의 AppFlow 설정을 확인하세요:
import { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = { plugins: { LiveUpdates: { appId: 'your-app-id', channel: 'Production', autoUpdateMethod: 'background', // 또는 'always latest', 'force update' maxVersions: 2 } }};
이 설정은 AppFlow 기능을 Capgo의 동등한 기능으로 매핑하는 데 도움이 됩니다.
Capgo로 마이그레이션하는 이유
Ionic AppFlow 서비스 종료 발표와 함께, Capgo로의 마이그레이션은 모바일 앱 개발 워크플로우를 원활하게 전환할 수 있는 기회를 제공합니다. Capgo는 모든 중요한 기능을 유지하면서 향상된 기능, 더 나은 성능, 그리고 상당한 비용 절감을 제공합니다.
주요 이점
- 더 빠른 업데이트 배포 (10분에서 1분 미만으로)
- 더 저렴한 가격 ($499/월에서 $14/월로)
- 모든 요금제에 엔드투엔드 암호화 포함
- 업데이트 채널에 대한 향상된 제어
- 포괄적인 CI/CD 통합 옵션
마이그레이션 단계
1. 실시간 업데이트 마이그레이션
이전 종속성 제거
npm uninstall @ionic/appflow# capacitor.config.json에서 AppFlow 관련 설정 제거
Capgo 설치
npm install @capgo/capacitor-updaternpx cap sync
설정 업데이트
capacitor.config.json
에 Capgo 설정 추가:
{ "plugins": { "CapacitorUpdater": { "autoUpdate": true } }}
2. CI/CD 마이그레이션
Capgo는 유연한 CI/CD 옵션을 제공합니다:
옵션 1: 기존 CI/CD 사용
인기 있는 플랫폼과 함께 CI/CD를 설정하는 상세 튜토리얼:
옵션 2: CI/CD 서비스
관리형 서비스로 CI/CD 설정을 맡기세요.
3. 채널 설정
- Capgo 대시보드에서 채널 생성:
npx @capgo/cli channel create productionnpx @capgo/cli channel create staging
- 채널 설정 구성:
# 프로덕션 채널 설정npx @capgo/cli channel update production --no-downgrade --no-upgrade
# 스테이징 채널 설정npx @capgo/cli channel update staging
4. 마이그레이션 테스트
- 실시간 업데이트 테스트
# 테스트 번들 생성 및 업로드npx @capgo/cli bundle create --channel staging
- 업데이트 수신 확인
- 테스트 기기에 앱 설치
- 업데이트가 올바르게 수신되는지 확인
- 업데이트 설치 프로세스 검증
- 복구 기능 테스트
문제 해결
일반적인 문제
업데이트가 수신되지 않음
- 채널 구성 확인
- 기기 로그 확인
- 네트워크 연결 확인
- 번들 버전 형식 검증
다음 단계
- Capgo 계정 생성
- 빠른 시작 가이드 따르기
- CI/CD 통합 설정
- 실시간 업데이트 구성
마이그레이션 중 전담 지원이 필요한 기업 팀의 경우, 우리 팀과 통화 예약을 해주세요.