내용으로 건너뛰기

앱플로우에서 Capgo로 마이그레이션하세요

🚦 Ionic은 AppFlow의 상업 제품, Live Updates 포함, 종료를 발표했습니다. 기존 프로젝트는 31 December 2027까지 작동할 수 있지만, 새로운 고객은 수락되지 않고 새로운 기능은 계획되지 않습니다. 이 가이드는 __CAPGO_KEEP_0__으로의 이주를 위한 필요한 작업을 안내하며, native 자동화의 이점을 강조합니다. 이주 개요, but no new customers are accepted and no new features are planned. This guide walks you through the actions required to migrate to Capgo and highlights the native automation you gain.

__CAPGO_KEEP_0__은 채널, 번들 보존, 롤백, 분석 및 __CAPGO_KEEP_1__ 업로드를 자동화합니다. 이주를 위한 단계는 플러그인 설치, 호출을 포함합니다.

이주 개요

Capgo handles channels, bundle retention, rollbacks, analytics, and CLI uploads for you. Migration boils down to installing the plugin, calling CapacitorUpdater.notifyAppReady()버전 목표와—원하는 경우—선택적 수동 제어를 구성하는 방법에 대해 설명합니다. 아래 섹션에서는 각 작업을 직접 안내합니다.

버전 목표와 같은 AppFlow

버전 목표와 같은 AppFlow
  • 버전 목표와 같은 AppFlow 버전 목표와 같은 AppFlow버전 목표와 같은 AppFlow
  • 버전 목표와 같은 AppFlow
  • 이미 GitHub 액션 또는 다른 CI 제공자를 사용 중이라면, 그 PIPELINES를 그대로 두세요. 그들은 Capgo과 함께 계속 작동할 것입니다.

1단계 – AppFlow SDK을 Capgo으로 대체하세요.

1단계 – AppFlow SDK을 Capgo으로 대체하세요.
터미널 창
npm uninstall @capacitor/live-updates
npm install @capgo/capacitor-updater
npx cap sync

그것만으로도 충분합니다. Capgo은 iOS와 Android 모두의 네이티브 code을 패키징합니다. 추가적인 자바스크립트 헬퍼가 필요하지 않습니다.

2단계 – 최소한의 구성 (수동 field가 필요하지 않음)

2단계 – 최소한의 구성 (수동 field가 필요하지 않음)

기존 구성 블록은 매우 광범위합니다. Capgo은 프로젝트와 채널을 자동으로 감지하므로 최소한의 구성은 다음과 같습니다:

capacitor.config.ts
import { CapacitorConfig } from '@capacitor/cli'
const config: CapacitorConfig = {
plugins: {
CapacitorUpdater: {
autoUpdate: true,
autoDeletePrevious: true,
},
},
}
export default config
아이오닉 앱 플로우 설정Capgo 동등 항목설정해야 하나요?
appIdCapgo 대시보드에서 관리프로젝트를 생성할 때 자동으로 제공
channel / defaultChannelAPI 대시보드/채널 규칙선택적 오버라이드; 기본값은 서버에서 오는 것을 참조하십시오. 자세한 내용은 버전 대상 설정 다중 버전 전략을 위한
autoUpdateMethodautoUpdate: true기본적으로 활성화
maxVersions보존 정책중앙에서 구성 (기본 1 개월, 최대 24 개월)
enabled필수 없음Capgo 채널당 사용 가능 여부를 설정합니다.

3 단계 - 호출 notifyAppReady() (필수 hook)

Ionic의 가이드에서

, 그리고 sync, download, 스플래시 화면을 수동으로 숨기세요. __CAPGO_KEEP_0__은 이 작업들을 네이티브로 수행합니다. 앱이 준비되었는지 확인만 하면 됩니다: reload, then hide the splash screen manually. Capgo performs those actions natively. You only need to confirm the app is ready:

import { CapacitorUpdater } from '@capgo/capacitor-updater'
CapacitorUpdater.notifyAppReady()

그것만으로도 Capgo은 배경 검사, 스플래시 화면의 표시, 롤백을 모두 처리해줍니다.

Capgo

선택 사항: 스플래시 화면이 숨겨지기 전에 논리 실행
import { CapacitorUpdater } from '@capgo/capacitor-updater'
import { SplashScreen } from '@capacitor/splash-screen'
CapacitorUpdater.addListener('appReady', () => {
// Log diagnostics or run custom code if needed
SplashScreen.hide()
})
CapacitorUpdater.notifyAppReady()

4단계 - 업데이트 전략 번역

4단계 - 업데이트 전략 번역 섹션

AppFlow는 세 가지 전략을 문서화합니다. Capgo은 다음과 같이 매핑됩니다.

배경 (기본값)

배경 (기본값) 섹션
  • AppFlow: 구성 autoUpdateMethod = background, 호출 sync() 수동으로 구성합니다.
  • Capgo: 활성화되어 있습니다. 자바스크립트가 필요하지 않습니다.

항상 최신

항상 최신
  • AppFlow: 추가하여 App.addListener('resume') 다운로드 및 다시 로드하는 핸들러를 추가하세요.
  • Capgo: 재개 시 자동 업데이트 이미 실행됩니다. 사용자 지정 타이밍 창을 추가하려면 핸들러만 추가하세요.
선택적: 수동 재개 확인
import { App } from '@capacitor/app'
import { CapacitorUpdater } from '@capgo/capacitor-updater'
App.addListener('resume', async () => {
const bundle = await CapacitorUpdater.download()
if (bundle) {
await CapacitorUpdater.set({ id: bundle.id })
}
})

강제 업데이트

강제 업데이트
  • 앱플로우: 사용자에게 질문을 하고 __CAPGO_KEEP_0__을 호출합니다. reload().
  • Capgo: __CAPGO_KEEP_0__을 호출하는 앱플로우 메서드 majorAvailable : __CAPGO_KEEP_0__를 호출한 후 발생하는 이벤트를 듣습니다. notifyAppReady()5단계 - __CAPGO_KEEP_0__ 호출 매핑

Step 5 – Mapping API calls

API 동등 항목
필요합니까?Capgo equivalent__CAPGO_KEEP_0__
LiveUpdates.sync()__CAPGO_KEEP_0__Capgo의 원시적인 자동 업데이트에는 수동 동기화 호출이 필요하지 않습니다.
LiveUpdates.download()CapacitorUpdater.download()사용자 지정 흐름에 대한 선택 사항
LiveUpdates.reload()CapacitorUpdater.set()강제 업데이트 처리를 위한 대시보드 스위치
LiveUpdates.getVersion()CapacitorUpdater.current()사용자 지정 진단

Step 6 – Deploy using the Capgo CLI or API

Section titled “Step 6 – Deploy using the Capgo CLI or API”

Capgo를 사용하여 마이그레이션을 완료하려면 Capgo CLI 또는 API를 업로드해야 합니다. 이 워크플로는 이전에 스크립트 한 것과 비슷하지만 이제 원시적인 보안 장치를 포함합니다.

터미널 창
capgo login # authenticate once
capgo bundle upload \
--path dist \
--channel production # automatically tags platform/version

버전별 배포 (AppFlow와 같은)

버전별 배포 (AppFlow와 같은)

AppFlow의 원시 버전 잠금과 유사한 특정 원시 버전을 대상으로 해야 하는 경우:

터미널 창
# Only deliver to devices on native version 2.0.0 or higher
# Channel must use metadata strategy: --disable-auto-update metadata
capgo bundle upload \
--path dist \
--channel production \
--min-update-version "2.0.0"
# Use channels for different major versions
capgo bundle upload --channel v2 # for app version 2.x
capgo bundle upload --channel v3 # for app version 3.x

보기 버전 목표 지침 전반적인 전략을 위한

Capgo 자동으로:

  • __CAPGO_KEEP_0__은 장치 수준의 감사 로그를 모든 설치에 대해 유지합니다.
  • __CAPGO_KEEP_0__은 계획 한계에 접근할 때마다 예방적 이메일을 보냅니다.
  • __CAPGO_KEEP_0__은 중간에 릴리스 중이면 블록되지 않도록 버스트 크레딧을 제공합니다.
  • __CAPGO_KEEP_0__은 18 개의 글로벌 지역에서 18 개의 지연 시간 메트릭을 게시합니다. capgo.app/history.

아이오닉 엔터프라이즈 플러그인

Ionic 기업 플러그인 섹션

Ionic 스택이 enterprise 플러그인을 사용하는 경우에도, 아래에 나열된 대상화된 마이그레이션 문서를 따르세요. 각 가이드는 Capgo 대체 및 다음 단계를 추천합니다.

AppFlow가 실시간 업데이트 종료하는 이유는 무엇인가요?

Section titled “AppFlow가 실시간 업데이트 종료하는 이유는 무엇인가요?”

Ionic은 AppFlow와 같은 상업 제품을 중단하여 오픈 소스 프레임워크에 집중하고 있습니다. 기존 고객은 2027년 12월 31일까지 실시간 업데이트 사용이 가능하지만 31 December 2027, 새로운 기능이나 고객은 받지 않습니다. Capgo은 Native OTA 플랫폼을 제공하여 이 boş을 채웁니다.

이주가 얼마나 걸리는지?

이주가 얼마나 걸리는지에 대한 섹션

대부분의 팀은 하루 이내에 이동을 완료합니다. 채널, 배포, 및 릴리즈 규칙과 같은 개념은 직접 매핑되고, 우리 팀은 문서화 및 손수 지원을 제공합니다. 많은 경우에 단순히 플러그인을 설치하고, notifyAppReady()를 호출하고, 첫 번째 배ंडल을 업로드합니다.

우리는 돈을 절약할 수 있을까요?

돈을 절약할 수 있을까요에 대한 섹션

네. AppFlow live updates는 $499/월에서 시작되며, Capgo는 $14/월 에서 시작되며, 사용량에 따라서 $0.001 per MAU. Capgo를 사용하면 암호화, 자동 롤백 및 전 세계 지연 감시도 가능합니다.

이제 언제 이주해야 하나요?

이주할 때 언제 해야 하나요?

AppFlow는 현재 유지보수 모드에 있기 때문에 sooner로 이주하면 Capgo의 지속적인 혁신에 접근할 수 있습니다. 릴리스 일정에 맞춰 Switch를 추천합니다. 우리의 엔지니어 팀은 CI/CD 및 배포를 계속 작동하도록 변경을 계획해 드릴 것입니다.

추가 리소스

추가 리소스

도움이 필요하세요?

도움이 필요하세요?

Capgo는 기업이 원하는 네이티브 델타 업데이트, 암호화된 번들 및 지속적인 혁신을 위해 설계되었습니다. 마이그레이션 후 AppFlow의 접착제 code를 삭제하고 네이티브 자동화에 의존하고 지속적인 배송을 유지할 수 있습니다.

AppFlow에서 Capgo로 계속 진행:

AppFlow에서 Capgo로 계속 진행:

AppFlow를 사용하고 있다면 Migrate from AppFlow to Capgo AppFlow에서 업그레이드하고 __CAPGO_KEEP_0__을 연결하세요. Capgo Enterprise Capgo Enterprise로 제품 워크플로우를 계획하고 기업 운영을 위해 연결하세요. __CAPGO_KEEP_0__ Enterprise Ionic Enterprise Plugin 대체 Capgo Enterprise Plugin 대체 Capgo Alternatives Capgo Alternatives로 제품 워크플로우를 계획하세요. Capgo Consulting Capgo Consulting으로 제품 워크플로우를 계획하세요. Capgo Premium Support