메뉴로 바로가기

V3에서 V4로

이 업그레이드의 이유

이 업그레이드의 이유

다음과 같은 대화가 디스코드 커뮤니티에서 여러 번 이루어졌습니다. __CAPGO_KEEP_0__

디스코드 커뮤니티와의 많은 대화 후에, code

설치

설치

npm i @capgo/capacitor-updater@4

자동 업데이트 클라우드

자동 업데이트 클라우드

기본 예제를 앱에 사용하는 경우, 새로운 버전으로 마이그레이션하는 것은 안전합니다. 즐겨요!

자체 호스팅 자동 업데이트

자체 호스팅 자동 업데이트

__CAPGO_KEEP_0__

  • 설정 이름 autoUpdateUrl 설정 이름 updateUrl
  • __CAPGO_KEEP_0__ GET __CAPGO_KEEP_1__

__CAPGO_KEEP_2__

__CAPGO_KEEP_3__

__CAPGO_KEEP_4__

__CAPGO_KEEP_5__

__CAPGO_KEEP_6__
  • autoUpdateUrl __CAPGO_KEEP_7__ updateUrl __CAPGO_KEEP_8__
  • __CAPGO_KEEP_9__ cancelDelay __CAPGO_KEEP_10__ delayUpdate __CAPGO_KEEP_11__ setDelay
  • 더 이상 versionName __CAPGO_KEEP_0__에 설정
  • 변경 version __CAPGO_KEEP_0__ 키, __CAPGO_KEEP_1__ 함수에서 반환된 가장 많은 객체 BundleInfo
interface BundleInfo {
id: string;
version: string;
downloaded: string;
status: 'success' | 'error' | 'pending' | 'downloading'
}
  • __CAPGO_KEEP_2__ 이름이 잘못된 이름을 재명명했습니다 (이름을 설명할 수 없지만 사용하는 것은 새로운 이름을 쉽게 이해할 수 있습니다):
    • __CAPGO_KEEP_3__이란 version __CAPGO_KEEP_4__으로 불리우고 있습니다 bundle
    • id __CAPGO_KEEP_5__은 이전 version __CAPGO_KEEP_6__은 10자리 임의의 문자열로, __CAPGO_KEEP_7__에 접근하는 유일하고 신뢰할 수 있는 방법입니다. 예를 들어 __CAPGO_KEEP_8__ id __CAPGO_KEEP_9__으로 불리우고 있습니다 7Dfcd2RedN.
    • version __CAPGO_KEEP_10__으로 불리우고 있습니다 versionName __CAPGO_KEEP_0__를 선택하여 번들로 선택합니다. 예시 1.0.0
  • updateUrl 에서 get 으로 post, 사용자 중 일부분에게는 커스텀 헤더가 문제가 되었고, 포스트가 더 논리적이기 때문에, 이전의 모든 헤더는 바디로 옮겨지고, 접두사가 사라집니다. cap_ 메서드는 삭제되었으며, 대신
  • versionName 리스트는 이제 getId
  • Rename BundleInfo
  • 에서 getId 이 true로 기본값이 됩니다. 만약 Manual 모드를 사용한다면 false로 설정하세요. getDeviceId
  • autoUpdate 뉴스

제목이 ‘뉴스’인 섹션입니다.

from
  • 메소드 getLatest, 이 메소드는 사용자가 설정한 서버에서 updateUrl 마지막으로 사용 가능한 버전을 가져올 수 있게 해줍니다.
  • 메소드 setDelay who take {종류: “배경” | “종료” | “네이티브 버전” | “날짜”, 값?} : string
  • 이 메소드는 다른 모드에서 지연 시간을 설정하기 위해 nextwho set 메소드
  • , 다음 배경화면에서 버전을 설정하는 데 사용됩니다. 반대로, 즉시 수행됩니다. isAutoUpdateEnabled, 다운로드가 자동 업데이트 상태인지 알려줍니다.
  • Event downloadComplete 다운로드가 100% 도달했을 때
  • 다운로드 메서드에서 필수 필드 version 수동 모드에서도 필수 필드가 되었습니다. 10초가 지나도 호출하지 않으면 이전 버전으로 돌아갑니다.
  • notifyAppReady Contributors

Contributors

@lincolnthree

이 업데이트를 작동시키는데 많은 도움이 되었던 @lincolnthree님께 감사합니다. 페이지 편집