내용으로 건너뛰기

V3에서 V4로

디스코드 커뮤니티와 함께 많은 대화를 나누었습니다. 수동 모드가 매우 수동적이고 안전하지 않다는 것을 발견했습니다. 예를 들어, 자동으로 복원할 수 없었습니다. 따라서 수동으로 업데이트를 실패하면 사용자는 앱을 제거하고 다시 설치해야 하는 것이 끔찍한 UX였습니다.

Meanwhile, I took this as an opportunity to give more freedom to you, and remove all bad code I made.

npm i @capgo/capacitor-updater@4

자동 업데이트 클라우드

제목 ‘자동 업데이트 클라우드’

새로운 버전으로 마이그레이션할 때는 기본 예제를 앱에 사용한다면 안전합니다.

자체 호스팅 자동 업데이트

자체 호스팅 자동 업데이트

애플리케이션에 대한 변경 사항은 여전히 간단합니다.

  • 설정 이름 autoUpdateUrl in updateUrl
  • 엔드포인트 메소드가 POST로 변경되었습니다. GET Manual 사용자

변경 사항

  • autoUpdateUrl 변경 updateUrl 이 설정은 수동 모드에서도 사용할 수 있으므로
  • 삭제 cancelDelay 또는 delayUpdate 위해 setDelay
  • 더 이상 versionName 설정
  • 변경 versionBundleInfo
interface BundleInfo {
id: string;
version: string;
downloaded: string;
status: 'success' | 'error' | 'pending' | 'downloading'
}
  • 이름이 잘못된 이름을 변경했습니다 (이름이 설명할 수 없지만 사용하는 데는 쉽습니다):
    • 이전 버전에서 사용하던 version 은 이제 bundle
    • id 은 이전 version 은 10자 길이의 임의의 문자열로, id 은 당신의 7Dfcd2RedN.
    • version 을 신뢰할 수 있는 유일한 방법으로 접근할 수 있습니다. 예를 들어 versionName 은 이제 1.0.0
  • updateUrl 을 선택한 get 으로 바뀌었습니다. 예를 들어 post에서 cap_ 로 이동했습니다.
  • versionName 은 이전의 getId
  • 리스트는 이제 리스트의 목록을 반환합니다. BundleInfo
  • Rename getId in getDeviceId
  • autoUpdate 자동 모드에서 기본적으로 true가 됩니다. 만약 수동 모드를 사용한다면 false로 설정하세요.
  • Method getLatest이 메서드는 서버에 설정된 마지막으로 사용 가능한 버전을 가져올 수 있도록 해줍니다. updateUrl Method
  • 누구든지 setDelay 종류 {__CAPGO_KEEP_0__: “배경” | “종료” | “자연어 버전” | “날짜”, value? : string} 다른 모드에서 지연 시간을 설정하는 데 사용되는 인수입니다.
  • 메서드 next, 다음 배경화면에서 버전을 설정하는 데 사용됩니다. 반대는 set 즉시 수행합니다.
  • 메서드 isAutoUpdateEnabled자동 업데이트 컨텍스트인지 알려줍니다.
  • 이벤트 downloadComplete 다운로드가 100% 완료되면 발생합니다.
  • 다운로드 메서드에 필수 필드가 추가되었습니다. version 수동 모드에서도 필수 필드가되었습니다. 10초가 지나면 앱은 이전 버전으로 돌아갑니다.
  • notifyAppReady become mandatory in manual mode too, if not call after 10 sec the app reverts to past version.

@lincolnthree 이 업데이트를 완료하기 위해 많은 도움이 되었던 @lincolnthree님께 감사합니다.

V3에서 V4로 계속

V3에서 V4로 계속 섹션

이미 V3에서 V4로 업그레이드한 경우 V3에서 V4로 라이브 업데이트를 계획하고 배포하기 위해 __CAPGO_KEEP_0__ Live Updates와 연결하세요. Capgo Live Updates 제품 워크플로우에 Capgo Live Updates를 연결하세요. 개요 구현 세부 정보를 위한 Overview 기능 기능 구현 세부 정보를 위한 업데이트 동작 업데이트 동작 구현 세부 정보를 위한, 업데이트 유형 업데이트 유형 구현 세부 정보를 위한