Windy.com - 기상 예보
지도, 경고, 및 위치 고정과 같은 맵이 포함된 날씨 앱은 신중한 생산 확장 필요.
- 구글 플레이 설치
- 32,900,000
- 스토어 평점
- 4.7
Upload a new web bundle from the CLI or CI. Devices download it in the background and run it the next time the app comes back to the foreground. Roll it out by percentage, watch it in Observe, and roll back if it misbehaves.
인간 지원
문제
버그 찾기
화면이 깨진다는 지원 보고가 들어오면, 몇 줄의 자바스크립트나 CSS만 수정하면 된다.
새로운 바이너리 빌드
버전을 업데이트하고 iOS와 Android용 빌드를 준비하고 두 개의 앱 스토어 제출을 준비한다.
리뷰 기다리기
리뷰는 24-48시간 정도 걸리지만, 더 오래 걸릴 수도 있다. 리젝이면 다시 기다리기 시작한다.
사용자들이 업데이트 기다리기
After approval, each user still has to install the new version. Until then, they run the old code.
각 단계마다 수정이 준비된 시점과 사용자가 수정을 적용한 시점 사이의 시간이 더 걸린다.
24–48시간+
스토어 리뷰 시간
애플과 구글은 새로운 바이너리를 리뷰합니다. 리뷰는 종종 24–48시간이지만, 때로는 더 오래 걸리고, 거부되면 다시 제출해야 합니다.
유저 당
각 기기별로 업데이트가 달라집니다
유저가 업데이트를 설치하거나 자동 업데이트를 설정했을 때만 기기에서 업데이트가 적용됩니다. 일부 기기는 오래된 빌드에 머물러 있습니다.
2 개의 스토어
fix 하나당 2 번의 제출
웹.fix는 App Store와 Google Play Store에서 각각 별도로 리뷰되고, 배포됩니다.
해결책
이것은 Capgo의 기본 업데이트 동작입니다. 업데이트 알림, 강제 재시작, 웹层 변경에 대한 스토어 제출이 없습니다.
앱이 전면에 나타나면, 그리고 10분마다 앱이 열려 있는 동안, 업데이터는 Capgo에게 채널의 최신 버전을 요청합니다.
전면
새 버전이 다운로드되는 동안 사용자는 현재 버전을 계속 사용할 수 있습니다. 델타 업데이트에서는 변경된 파일만 다운로드됩니다.
중단 없이
다음 전면
사용자가 앱을 열 때 새로운 버전을 즉시 볼 수 있으려면? 직접 업데이트 모드가 앱을 시작할 때 스플래시 화면이 나타날 때 적용됩니다.
결과
업데이트 보기작동 방식
A typical release for a Capacitor app that is already in the stores. Every command below is from the Capgo CLI docs.
notifyAppReady() 설명
npx @capgo/cli@latest init
# in your app start-up code
await CapacitorUpdater.notifyAppReady()
__CAPGO_KEEP_0__ 업로드
__CAPGO_KEEP_0__ 설정
npx @capgo/cli@latest bundle upload --channel production --delta --rollout 5
__CAPGO_KEEP_0__ 앱의 업데이트를 진행합니다.
500점의 기준점에 따라 실패율을 설정하고, 실패율이 해당 기준점을 넘으면 Capgo은 롤백을 수행합니다. Observe에서 새로운 버전을 확인하세요.
npx @capgo/cli@latest channel set production \
--auto-pause-enabled \
--auto-pause-failure-rate-bps 500 \
--auto-pause-action rollback
Observe
성공적인 결과를 확인했을 때, 모든 기기에 업데이트를推進하고, 그렇지 않으면 롤백을 수행합니다.
npx @capgo/cli@latest channel set production --rollout-promote
# or, if something looks wrong
npx @capgo/cli@latest channel set production --rollout-rollback
롤백
생산 팀이 사용하는 업데이트 제어
업데이트 모드에서 --delta 옵션을 사용하면 기존 버전과 변경된 파일만 다운로드합니다. 큰 자산이 자주 변경되지 않으면 다운로드가 한번만 이루어집니다.
--delta
변경된 파일만 다운로드합니다
랜덤 채널의 스티키 공유로 새로운 버블을 전송하고 나머지 사용자는 안정 버블에 머물러 있습니다. CLI 또는 콘솔에서 퍼센티지 증가, 홍보 또는 롤백을 조정할 수 있습니다.
1–5%
진보적 롤아웃 단계
모든 업데이트는 시작하기 전에 증명해야 합니다. 새로운 버블이 notifyAppReady()를 호출하지 않으면 10초가 지난 후 기존 버블로 돌아가고 새로운 버블은 실패로 표시됩니다.
10초
자동 롤백 시기
Capgo은 Capacitor 웹层: JavaScript, CSS 및 자산을 전달합니다. native 바이너리, 플러그인, 권한, 권한, 또는 앱 스토어 메타데이터는 변경되지 않습니다. 스토어 리뷰는 앱에 따라서, 정책 준수 및 승인에 대한 책임이 남아 있습니다.
라이브 업데이트가 구축된 후 일상적인 릴리즈 작업. 각 카드는 문서로 연결됩니다.
빌드 없이 새로운 바이너리를 만들지 않고 이미지 및 기타 패키지된 자산의 단어를 수정하거나 도움말 텍스트를 업데이트하거나 교체할 수 있습니다.
자연적 호환성 문서Capgo은 2021년부터 프로덕션 앱에 라이브 업데이트를 제공해 왔습니다.
팀의 요구 사항에 맞는 솔루션을 찾으세요
Capacitor으로 개발된 앱
날씨, 공중 보건 및 통신 앱은 정확한 인터페이스, 알림 및 탐색에 의존합니다. 프로덕션 업데이트 도움말은 승인된 인터페이스 수정을 배포하는 동안 수용률을 모니터링하는 동안 더进一步 확장하기 전에
지도, 경고, 및 위치 고정과 같은 맵이 포함된 날씨 앱은 신중한 생산 확장 필요.
공중 보건 앱에서 지침 및 서비스 정보가 신속하고 신뢰할 수 있는 업데이트를 필요로 함.
통신 계정 앱에서 알림과 계정 표면이 자주 변경됩니다.
드릴로리노 GmbH의 리드 개발자
“Capgo Capacitor 업데이트러 플러그인은 업데이트를 배포하는 방식이 완전히 바뀌었습니다. 몇 일에서 몇 분으로 바뀌었습니다.”
누트리큐의 창립자
“OTA 업데이트를 즉시 푸시할 수 있는 것이 앱 스토어 전체 리뷰 사이클을 기다리지 않고 대규모 운영적 이점이었습니다.”
업데이트
“업데이터 플러그인에 대한 훌륭한 작업입니다. 내 경우에는 완벽하게 작동하고, 빠른 테스트 회전을 가속화하는 라이브 업데이트 기능이 있습니다.”
FAQ
업데이트 방법
업데이트 방법
업데이트 방법네. 채널의 버전을 변경한 후 콘솔에서 업데이트 알림을 보내거나 업로드할 때 --send-update-notification 옵션을 추가하면 장치가 무음 푸시를 받고 즉시 확인합니다. iOS와 Android 푸시 인증서가 있는 경우 Capgo 알림이 필요합니다. 전달은 최선 시도: 오프라인 또는 강제 종료 앱은 다음 시작 시 확인합니다.
업데이트 알림 보내기새 버전이 notifyAppReady()를 호출하지 않으면 10초 이내 (기본값 appReadyTimeout)로 기존 버전으로 돌아가고 새로운 버전은 실패로 표시합니다. 앱이 시작되지 않도록 하는 버그의 경우 롤백 또는 채널 히스토리에서 이전 버전을 선택할 수 있습니다.
롤백 문서업로드할 때 --rollout 옵션을 사용하여 채널의 랜덤한 스틱이 있는 버전을 전송하고 나머지 사용자는 안정 버전을 유지합니다. 퍼센티지를 높이거나 콘솔에서 CLI 또는 롤백을 사용하여 버전을 변경할 수 있습니다. 자동 중단은 실패율이 임계값을 넘을 때 노출을 중단할 수 있습니다.
진행적 롤아웃 문서라이브 업데이트은 웹层을 대체합니다: JavaScript, HTML, CSS 및 자산. 네이티브 플러그인, Capacitor 업그레이드, capacitor.config 변경 및 iOS 또는 Android 프로젝트 파일은 스토어 릴리즈가 필요합니다. Capgo은 업로드 시 네이티브 호환성을 확인하고 채널은 이전 바이너리에 대한 업데이트 차단할 수 있습니다.
네이티브 호환성 문서자신의 앱에서 전체 흐름을 시도해 보세요: 업로드 한 번들, 몇 대의 기기를 배포하고, 다시 롤백하세요.
인간 지원으로부터 마틴
14일 무료 시범 기간. 신용 카드가 필요하지 않습니다.