메인 콘텐츠로 건너뛰기

Capgo으로부터 AppFlow로 이주하세요

🚦 Ionic이 AppFlow의 상업 제품, Live Updates 포함, 사용 중단을 발표했습니다. 기존 프로젝트는 31 December 2027, 그러나 새로운 고객은 수락하지 않고 새로운 기능은 계획되지 않습니다. 이 안내서에서는 Capgo로의 이주를 위한 필요한 작업을 안내하며, Capgo의 네이티브 자동화에 대해 설명합니다.

이주 개요

이주 개요

Capgo는 채널, 번들 보존, 롤백, 분석, 및 CLI 업로드를 자동화합니다. 이주를 위한 단계는 플러그인 설치, CapacitorUpdater.notifyAppReady(), 호출, 그리고 원하는 경우 옵션의 수동 제어를 구성하는 것입니다. 아래의 섹션에서는 각 작업에 대해 직접 설명합니다.

Step 0 – 현재 AppFlow 설정을 캡처하세요.

Section titled “Step 0 – 현재 AppFlow 설정을 캡처하세요.”
  • AppFlow를 기록하세요. App ID, 기존 채널 및 서명 키.
  • archive할 bundle 기록을 모두 내보세요.
  • GitHub Actions 또는 다른 CI 제공자 중 Capgo를 사용하는 경우, 그 PIPELINES는 계속 작동합니다.

Step 1 – AppFlow SDK를 Capgo로 대체하세요.

Section titled “Step 1 – AppFlow SDK를 Capgo로 대체하세요.”
터미널 창
npm uninstall @capacitor/live-updates
npm install @capgo/capacitor-updater
npx cap sync

그것만으로도 충분합니다. Capgo는 iOS와 Android 모두의 code를 네이티브로 패키징합니다; 추가 JavaScript 도우미가 필요하지 않습니다.

Step 2 – 최소 구성 (수동 field 없음)

Step 2 – 최소 구성 (수동 field 없음)

기존 구성 블록이 광범위합니다. Capgo은 프로젝트와 채널을 자동으로 감지하므로 최소 구성은:

capacitor.config.ts
import { CapacitorConfig } from '@capacitor/cli'
const config: CapacitorConfig = {
plugins: {
CapacitorUpdater: {
autoUpdate: true,
autoDeletePrevious: true,
},
},
}
export default config
Ionic AppFlow 설정Capgo 동등설정할 필요가 있나요?
appId관리 Capgo 대시보드에서프로젝트를 생성할 때 자동으로 제공됩니다
channel / defaultChannelChannel rules in the dashboard/API선택적 오버라이드; 기본값은 서버에서 오는 것입니다. 버전 목표 다중 버전 전략을 위한
autoUpdateMethodautoUpdate: true기본적으로 활성화됨
maxVersions보존 정책중앙에서 구성 (기본 1 개월, 최대 24 개월)
enabled필수 없음Capgo 채널당 사용 가능성

Step 3 – Call (필수 hook) notifyAppReady() Step 3 – Call notifyAppReady() (필수 hook)

Step 3 – Call notifyAppReady() (필수 hook)

Ionic의 가이드에서 __CAPGO_KEEP_0__에서 수행하는 작업을 __CAPGO_KEEP_0__가 자동으로 수행합니다. 앱이 준비되었는지 확인만 하면 됩니다. sync, downloadCopy to clipboard reload확인이 절대 오지 않으면 Capgo는 자동으로 번들을 롤백합니다.

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

If the confirmation never arrives, Capgo rolls the bundle back automatically.

That’s it—Capgo handles the background checks, splash visibility, and rollbacks for you.

Step 4 – Update strategies translated
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()

AppFlow는 세 가지 전략을 설명합니다. __CAPGO_KEEP_0__에서 어떻게 적용되는지 알아보겠습니다.

Background (default)']}

AppFlow documents three strategies. Here is how they map to Capgo:

Step 4 – Update strategies translated

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

항상 최신

기본 배경
  • : 추가다운로드 및 다시 로드하는 핸들러를 추가합니다. 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 })
}
})

강제 업데이트

강제 업데이트 제목
  • AppFlow: 사용자에게 알리고 호출 reload().
  • Capgo: 대시보드에서 "필수"로 표시하고, 이벤트 (이벤트가 발생한 후)를 기다리며, 사용자에게 알리거나 강제로 사용자에게 알립니다. majorAvailable event (emitted after notifyAppReady()) to prompt or force users inside your app.

5단계 – API 호출 매핑

5단계 – API 호출 매핑
AppFlow 메서드Capgo 동등물필요합니까?
LiveUpdates.sync()자동으로 처리됩니다.Capgo의 원래 자동 업데이트 실행은 수동 동기화 호출 없이 진행됩니다.
LiveUpdates.download()CapacitorUpdater.download()사용자 정의 흐름에 대해 선택적입니다.
LiveUpdates.reload()CapacitorUpdater.set()사용자 정의 흐름에 대해 선택적이며, 강제 업데이트 동기화는 대시보드 토글을 통해 관리됩니다.
LiveUpdates.getVersion()CapacitorUpdater.current()선택적 진단

6단계 – Capgo CLI 또는 API를 사용하여 배포

6단계 – Capgo CLI 또는 API를 사용하여 배포

이러한 마이그레이션을 완료하려면 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
capgo bundle upload \
--path dist \
--channel production \
--native-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 자동으로:

  • 장치 수준 감사 로그를 설치할 때마다 모든 장치에 저장합니다.
  • 계획 한계에 접근할 때마다 예방적 이메일을 보냅니다.
  • 릴리스 중에 중단되지 않도록 버스트 크레딧을 제공합니다.
  • 18 개의 전 세계 지역에서 latency 지표를 게시합니다. status.capgo.app/history.

Ionic 기업 플러그인

Ionic 기업 플러그인

Ionic 스택이 기업 플러그인을 사용한다면, 아래에 나열된 표적 마이그레이션 문서를 따르세요. 각 가이드는 Capgo 대체 및 다음 단계를 추천합니다.

AppFlow는 실시간 업데이트 기능을 중단하는 이유는 무엇인가요?

Section titled “ AppFlow는 실시간 업데이트 기능을 중단하는 이유는 무엇인가요? ”

Ionic은 상용 제품을 중단하고 오픈 소스 프레임워크에 집중하기 위해 AppFlow와 같은 제품을 중단했습니다. 기존 고객은 2027년 12월 31일까지 실시간 업데이트 기능을 계속 사용할 수 있지만, 새로운 기능이나 고객은 받지 않습니다. __CAPGO_KEEP_0__은 전용 네이티브 OTA 플랫폼으로 이 boş간을 채웁니다. migration이 얼마나 오래 걸리는지 궁금하죠?, but no new features or customers are accepted. Capgo fills that gap with a dedicated native OTA platform.

대부분의 팀은 하루 이내에 이 과정을 완료합니다. 채널, 배포, 릴리즈 규칙과 같은 개념은 직접 매핑되며, 우리 팀은 문서와 함께 직접적인 지원을 제공합니다. 많은 경우에 단순히 플러그인을 설치하고

, 첫 번째 배포 파일을 업로드하면 됩니다.

비용을 절약할 수 있을까요? notifyAppReady()Section titled “ 비용을 절약할 수 있을까요? ”']}

Why is AppFlow shutting down live updates?

Section titled “Why is AppFlow shutting down live updates?”

네. AppFlow 실시간 업데이트 시작은 $499/월. Capgo은 $14/월 사용량에 따라 가격이 떨어지기 때문에 약 $0.001/MAU. 또한 암호화, 자동 롤백 및 전 세계 지연 감시도 제공됩니다.

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

도움을 필요로 합니까?

도움을 필요로 합니까?

Capgo은 기업이 원하는 네이티브 델타 업데이트, 암호화된 배포 파일, 지속적인 혁신을 위해 설계되었습니다. 이주 후에는 AppFlow의 접착제 code를 삭제하고 네이티브 자동화에 의존하고, 중단 없이 계속 배포할 수 있습니다.

AppFlow에서 Capgo으로 계속 진행하세요.

AppFlow에서 Capgo으로 계속 진행하세요

AppFlow에서 __CAPGO_KEEP_0__으로 계속 진행하세요 Migrate from AppFlow to Capgo AppFlow에서 __CAPGO_KEEP_0__으로 이주하세요 Capgo Enterprise와 연결하여 Capgo Enterprise __CAPGO_KEEP_0__ Enterprise의 제품 워크플로에 대해 Ionic Enterprise Plugin Alternatives의 제품 워크플로에 대해 Capgo Alternatives Capgo의 제품 워크플로우에 대한 대안 Capgo Consulting Capgo Consulting의 제품 워크플로우 Capgo Premium Support Capgo Premium Support의 제품 워크플로우