개요
r_upgrade는 Android 및 iOS 플랫폼에서 앱 업그레이드와 설치를 가능하게 하는 Flutter 플러그인입니다. 업데이트 확인, 새 버전 다운로드, 그리고 원활한 설치를 위한 간단한 방법을 제공합니다. 신뢰할 수 있는 앱 내 업데이트 기능을 원하는 개발자를 위해 설계되었으며, 백그라운드 다운로드를 지원하고 플랫폼별 특수 사항을 처리합니다. pub.dev를 통해 쉽게 통합되며 GitHub를 통해 오픈소스 투명성으로 유지 관리됩니다. 외부 스토어에 의존하지 않고 자동 또는 수동 업데이트 워크플로우가 필요한 앱에 적합합니다.
사용 사례
- 앱 내 업데이트 확인
- 자동 앱 업그레이드
- 사용자 정의 소스에서 수동 설치
- 백그라운드 업데이트 다운로드
- 크로스 플랫폼 업데이트 관리
- 공식 스토어 외부에서의 앱 배포
주요 기능
- Android 및 iOS를 지원합니다
- pub.dev를 통한 간단한 통합
- 백그라운드 다운로드 기능
- 플랫폼별 업데이트 처리
- GitHub의 오픈소스 코드
- 간편한 업데이트 확인 및 설치
적합한 대상
- 사용자 정의 업데이트 로직을 사용하여 앱을 개발하는 개발자
- 오프라인 또는 직접 APK/IPA 설치가 필요한 앱
- 크로스 플랫폼 업데이트 지원이 필요한 프로젝트
- 내부 앱 배포를 관리하는 팀
- Google Play/앱 스토어 의존성 회피 앱
고려 사항
- 안드로이드에서 파일 액세스를 위해 적절한 권한이 필요합니다
- iOS는 앱 설치를 위해 추가 구성이 필요합니다
- App Store/Play Store에만 의존하는 프로덕션 앱에는 적합하지 않습니다
- 사용자는 안드로이드에서 신뢰할 수 없는 소스에서의 설치를 활성화해야 합니다
- 앱 바이너리 업데이트에 한정되며, 동적 콘텐츠는 포함되지 않음
- 설치 후 앱 재시작 처리가 필요할 수 있습니다