본문으로 건너뛰기
Capgo 로고

설정하고 잊어

업데이트가 자동으로 이루어지는 개인 앱

MDM 또는 내부 스토어를 통해 native 앱을 한 번 설치한 후, Capgo은 배경에서 새로운 웹 번들을 다운로드하고, 사용자가 선택할 때 적용하고, 시작이 실패한 번들을 롤백하고, 각 기기에서 실행 중인 버전을 표시합니다.

인간 지원으로부터 마틴

채널 맵

Capgo 콘솔 채널 목록을 사용하여 개인 앱의 릴리스를 관리합니다.
채널 맵
예시: 프로덕션, site-eu, site-us
배포 규칙
첫 번째 사이트, 그 다음 모든 위치
업데이트 확인
열기, 그 다음 10분마다
한 번 설치
MDM, 기업 앱 스토어 또는 장치 배포 흐름을 통해 서명된 네이티브 앱을 배포합니다.
배경에서 업데이트
앱이 열리고 10분마다 열려 있는 동안 새로운 번들을 확인하고 다운로드합니다.
오프라인으로 계속 작업
인터넷 연결이 없는 장치에서는 현재 번들을 실행하고 다시 온라인이 될 때까지 확인합니다.

누구도 업데이트를 탭하지 않습니다

Capgo는 기기들이 하루종일 한 앱을 실행하는 경우, 사용자는 스토어를 열어 업데이트를 하지 않으며, IT 팀도 웹 픽스에 대한 새로운 패키지를 푸시하지 않습니다. Capgo는 웹层를 자동으로 최신 상태로 유지하고, 시작이 실패하는 배포를 롤백하고, 각 기기가 실행하는 것을 알려줍니다.

자연 설치
MDM를 통해 한번
업데이트 확인
10분마다 열려 있는 동안
시작이 실패하는 배포
롤백

관리할 수 없는 기기들에 대해

Capgo는 웹 자산의 릴리스 라인으로 사용되지만, 네이티브 배포 대체는 아닙니다. 네이티브 바이너리는 여전히 기업 패키징 흐름을 통해 전달됩니다.

오프라인 실행
앱은 마지막으로 다운로드한 배포에서 시작됩니다. 연결이 없는 기기는 계속 실행하고, 다시 연결되면 다시 확인합니다.
업데이트 동작 문서
한 번에 한 사이트
각 사이트 또는 팀에 전용 채널을 제공하고, 하나의 사이트에서 유효한 패키지를 검증한 후 다른 채널에 동일한 패키지를 연결합니다.
채널 문서
오류 패키지 복구
새로운 패키지가 10초 이내에 notifyAppReady()를 호출하지 않으면 장치에서는 패키지를 실패로 표시하고 이전에 작동하던 패키지로 돌아갑니다. 사이트의 누구도 아무런 조치를 취할 필요가 없습니다.
notifyAppReady() 및 자동 롤백
각 장치가 실행하는 것을 보여줍니다.
장치 로그는 체크, 다운로드, 설치, 실패를 기록합니다. setCustomId()를 사용하여 Capgo 장치를 자산 목록과 일치시키세요.
장치 및 사용자 정의 ID

이것은 어떻게 작동하는지

관리 장치의 최신 상태를 유지하는 IT 팀이 Capgo를 사용하는 방법

앱을 한번만 설정하고 CI에서 릴리즈한 후 콘솔에서 관찰하세요. 모든 명령어 및 설정은 Capgo 문서에서 가져옵니다.

  1. 한 번만 앱을 설치하고 기본 채널

    defaultChannel은 이 빌드의 모든 장치에 올바른 채널을 설정합니다. 예를 들어, 하나의 사이트당 채널을 사용합니다. autoUpdate: 'always'는 새로운 번들을 다운로드한 즉시 적용하며, 배경으로 가지 않는 키오스크 앱에 적합합니다.

    // capacitor.config.ts
    plugins: {
      CapacitorUpdater: {
        defaultChannel: 'site-eu',
        autoUpdate: 'always',
        autoSplashscreen: true,
      },
    },
    업데이트 동작 문서
  2. 시작 시 notifyAppReady()를 호출하세요

    이것은 업데이터에 새로운 번들이 로드되었음을 알려줍니다. 만약 번들이 로드되지 않으면, 장치는 이전에 작동하던 번들로 돌아갑니다.

    import { CapacitorUpdater } from '@capgo/capacitor-updater'
    
    // once your app has loaded
    CapacitorUpdater.notifyAppReady()
    notifyAppReady()와 자동 롤백
  3. CI에서 배포하세요. 첫 번째 사이트가 올바르게 보이면 다른 채널에도 동일한 번들을 연결하세요

    채널 문서

    npx @capgo/cli@latest bundle upload --channel site-eu --delta
    # after the first site checks out
    npx @capgo/cli@latest channel set site-us com.example.app \
      --bundle 1.4.2
    장치와 롤백을 관찰하세요
  4. 장치 감시하고 한 곳에서 되돌리기

    Observe

    # roll site-eu back to the previous bundle
    npx @capgo/cli@latest channel set site-eu com.example.app \
      --bundle 1.4.1
    업데이트 동작 문서

이것이 무엇인지, 이것이 무엇이 아닌지

  • 이 솔루션은 개인 기업 배포를 위해 MDM, Apple Business Manager, Android Enterprise 또는 내부 기업 스토어를 통해 사용할 수 있습니다.
  • Capgo은 자바스크립트, HTML, CSS 및 자산을 업데이트합니다. 네이티브 플러그인 변경은 여전히 새로운 서명된 네이티브 패키지를 필요로 합니다.
  • 오프라인 장치에서는 마지막 성공적인 번들을 계속 실행하고 다시 연결하고 다음 승인된 업데이트를 가져올 때까지 기다립니다.
  • 이것은 소비자 앱 스토어를 우회하는 것이 아닙니다. 이미 자체 배포를 하는 팀에 대한 프라이빗 앱 운영 모델입니다.

Capacitor으로 빌드된 앱

계정 앱은 조용하고 자동화된 유지보수를 필요로 합니다.

통신 및 지원 앱에는 계정, 계획, 지원 및 장치 워크플로가 있어야 하며 사용자가 새로운 바이너리를 설치하지 않고도 작은 개선 사항마다 최신 상태를 유지해야 합니다.

스위스콤 아이콘 제품성능

스위스콤

계정 앱에서 지원, 계획 및 계정 변경 사항은 조용히 배포되어야 합니다.

구글 플레이 설치
180만
스토어 평점
4.4
마이 보드폰 앱 아이콘 TOOLS

마이 보드폰

사용자는 매일매일의 작은 업데이트를 관리할 필요가 없습니다.

구글 플레이 설치
11,100,000
스토어 평점
4.6
가상 기술자 – 기술 지원 도구

가상 기술자 – 기술 지원

유지 보수 앱은 릴리스 오버헤드 없이 디아그노스틱 및 도움말 흐름을 유지해야 합니다.

구글 플레이 설치
10,300만
스토어 평점
4.3

고객 증명

Capgo을 사용하는 팀들이 말하는 것

5.0/5 개발자 팀으로부터 평가 9,400+ 개발자 팀 리뷰 보기

Webincode

개발자, Webincode

“특정 그룹에 장치 ID를 추가하고 변경 사항을 특정 그룹에만 푸시할 수 있는 기능은 정말 큰 도움이 됩니다.”

세르지우 S의 초상화

Sergiu S

드라이볼리노 GmbH의 리드 개발자

“Capgo Capacitor 업데이터 플러그인은 업데이트를 배포하는 방식이 완전히 바뀌었습니다. 이전에는 며칠이 걸렸지만 이제는 몇 분만 걸립니다.”

Kapil

NuTriQ의 창립자

“production OTA 업데이트를 즉시 푸시할 수 있으며 앱 스토어 전체 리뷰 사이클을 기다리지 않아야 하는 것은 막대한 운영 이점이었다.”

FAQ

관리된 장치로 실행되는 팀의 질문들

MDM, 내부 앱 및 키오스크와 같은 nobody가 수동으로 업데이트하지 않는 곳에

내부 앱, MDM 및 키오스크와 같은 nobody가 수동으로 업데이트하지 않는 곳에

Yes, with autoUpdate set to 'always'. The plugin checks every 10 minutes while the app is open (periodCheckDelay, 600 seconds minimum) and applies a downloaded bundle right away. With the default 'atBackground', the bundle waits until the app is backgrounded. Instant apply also needs @capacitor/splash-screen with autoSplashscreen turned on.

키오스크 앱은 백그라운드에 가지 않습니다. 여전히 업데이트될까요?

업데이트가 장치에서 앱을 깨트리면 어떻게 되나요?

업데이트 동작 문서

업데이트 동작 문서

업데이트 동작 문서

With Capgo Notifications set up, channel set --send-update-notification sends a silent update-check notification after you change the channel's bundle. Delivery is best effort and depends on the operating system, network, and device state. It cannot reach offline or force-quit apps.

silent update checks

MDM 또는 내부 저장소가 여전히 필요합니까?

Yes, native 앱의 경우. Capgo JavaScript, HTML, CSS 및 자산을 업데이트합니다. 새로운 플러그인, native code, 및 Capacitor 구성 변경은 여전히 MDM 또는 내부 저장소를 통해 서명된 새 패키지로 배포됩니다.

native 빌드가 필요한 것은 무엇인가요

업데이트 트래픽이 우리의 인프라에서 유지될 수 있나요?

Enterprise 플랜은 전용, 하이브리드 및 라이선스된 자체 호스팅 설정을 제공합니다. 또한 오픈 소스 업데이터를 사용하여 자체 업데이트 서버를 구축할 수 있지만, 그러면 채널 및 통계와 같은 기능을 자체 구축해야 합니다.

자체 호스팅 업데이터 문서

내부 앱에 이 릴리스 모델을 원하십니까?

장치가 등록되어 연결된 방법에 대해 알려주세요. 우리는 채널, 업데이트 타이밍 및 롤백을 위해 여러분의 플릿을_walk through 할 수 있습니다.