개요
desktop_updater 패키지는 Windows, macOS, Linux에서 Flutter 애플리케이션의 자동 업데이트 확인, 다운로드 및 설치를 가능하게 합니다. GitHub, GitLab, 로컬 파일 시스템, AWS S3 등 다양한 업데이트 소스를 지원합니다. 데스크톱 앱 전용으로 설계되어 사용자가 수동으로 재설치할 필요 없이 새 버전 배포를 간편하게 처리할 수 있습니다. 기존 CI/CD 워크플로우와 원활하게 통합되며, 다양한 플랫폼에서 신뢰할 수 있는 업데이트 처리를 제공합니다.
사용 사례
- 자동 업데이트 데스크톱 플러터 앱
- GitHub 릴리스를 통해 업데이트 배포
- S3 또는 로컬 서버에서 업데이트 배포
- 다중 플랫폼 데스크톱 앱 지원
- CI/CD 파이프라인과 통합
주요 기능
- Windows, macOS 및 Linux를 지원합니다
- GitHub, GitLab, S3 및 로컬 경로에서 업데이트를 다운로드합니다
- 다운로드 후 자동 설치
- 크로스 플랫폼 업데이트 로직
- pubspec.yaml과의 간단한 통합
적합한 대상
- 데스크톱 앱 개발자
- GitHub/GitLab 릴리스 호스팅을 사용하는 앱
- 앱 배포를 관리하는 팀
- 자동 업데이트가 필요한 프로젝트
- 다수의 데스크톱 OS를 대상으로 하는 개발자
고려 사항
- 업데이트를 위해 인터넷 연결이 필요합니다
- 파일 시스템 쓰기 권한이 필요합니다
- 업데이트 URL은 공개적으로 접근 가능해야 합니다
- S3는 유효한 자격 증명이 필요합니다
- 모바일 플랫폼에 적합하지 않습니다