내용으로 건너뛰기

V3에서 V4로

다음과 같은 디스코드 커뮤니티의 대화 끝에, 나는 수동 모드가 매우 수동적이고 안전하지 않다는 것을 발견했습니다. 예를 들어, 자동으로 되돌아가기 기능이 없었습니다. 따라서, 수동으로 업데이트를 실패하면 사용자는 앱을 삭제하고 다시 설치해야 했습니다. 이는 끔찍한 사용자 경험입니다.

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
  • Endpoint 메소드가 변경되었습니다. GET POST 요청

이것은 가장 큰 변화일 것입니다. 그러나 이것은 최고입니다! 많은 개선점이 있습니다. 주의 깊게 읽어보세요.

  • autoUpdateUrl 이제 updateUrl 이 설정은 수동 모드에서도 사용할 수 있으므로
  • 삭제 cancelDelay 그리고 delayUpdate 위한 setDelay
  • 더 이상 versionName 셋
  • 변경 version 키, 대부분의 함수에서 반환 된 키 BundleInfo
interface BundleInfo {
id: string;
version: string;
downloaded: string;
status: 'success' | 'error' | 'pending' | 'downloading'
}
  • 이름이 잘못된 이름이 rename 되었습니다 (이름이 명확하지 않지만 사용하는 것은 새로운 이름이 쉽게 이해할 수 있습니다):
    • 이름이 version 이름이 bundle
    • id 이름이 version 10자리 랜덤 문자열로 구성된 키, 이것은 id 만들어진 패키지에 대한 신뢰할 수 있고 고유한 접근 방법입니다. 예를 들어 7Dfcd2RedN.
    • version 현재로서는 versionName bundle을 선택한 경우, 예를 들어 1.0.0
  • updateUrl 버전 3에서 버전 4로 get 페이지 postLive Update 제품 페이지. 역할: 짧은 UI 레이블 또는 네비게이션 아이템. 메시지 키 `live_update_dynamic_label_to` (Live Update Dynamic Label To). cap_ disappear.
  • versionName 사라집니다. getId
  • 메서드는 삭제되었으며, 대신 BundleInfo
  • 리스트는 이제 getId in getDeviceId
  • autoUpdate 이름을 바꾸십시오.
  • 메서드 getLatest, 이 메서드는 당신의 서버에 설정된 마지막 버전을 가져올 수 있게 해줍니다. updateUrl who take
  • 메서드 setDelay 종류 {kind: 인자로 delay를 다른 모드에 설정하기 위해 사용됩니다.} , 다음 백그라운드에서 버전을 설정하기 위해 사용됩니다. 반대로, 즉시 수행됩니다.
  • 메서드 nextwho do it instantly. set kind
  • 방법 isAutoUpdateEnabled, 업데이트가 자동으로 진행 중인지 알려주기 위해
  • 이벤트 downloadComplete 다운로드가 100% 완료되었을 때
  • 다운로드 방법에서 필수 필드 version 다운로드 방법에서 필수 필드로 바뀌었으며, 수동 모드에서도 10초가 지나면 이전 버전으로 돌아간다.
  • notifyAppReady Contributors

Contributors

lincolnthree

@lincolnthree From V3 to V4

이미 V3을 사용 중이라면 V3에서 V4로 업그레이드 live update 배포를 계획하고자 할 때 live update Live Updates와 연결하세요. Capgo 라이브 업데이트 제품 워크플로우를 위한 Capgo Live Updates 개요 개요에 대한 구현 세부 정보 기능 기능에 대한 구현 세부 정보 업데이트 동작 업데이트 동작에 대한 구현 세부 정보 업데이트 유형 업데이트 유형에 대한 구현 세부 정보입니다.