본문 바로가기

카테고리 없음

Android In App Update

GitHub license

Android InAppUpdate

안드로이드 어플리케이션의 버전 관리를 위하여 구글에서 제공하는 In-App-Support를 좀 더 사용하기 쉽도록 만든 라이브러리 입니다.

Custom Update

Flexible Update

Immediate Update

Description

  • Kotlin 과 Java 모두 사용 가능하며 기존 Java의 편의성을 위해 Builder Pattern 을 적용하였습니다.
  • UpdateManager 에서 checkUpdate() 메소드를 실행시에 현재 구글플레이의 버전과 상태들을 열람합니다. 그 내용은 AppUpdateInfo에 담겨 있으며 해당 정보에 따라 업데이트 전략을 세워 진행하시면 되겠습니다.
  • updateAvailable 파라미터는 현재 바로 업데이트가 진행 가능한지 여부가 담겨있습니다.
  • Custom의 경우 앱다운로드를 스플래쉬 화면에서 처리 가능하도록 다운로드 상태체크가 가능합니다. 간단하게 상속을통해 구현이 가능합니다.
  • Flexible 타입의 경우 update() 메소드 실행시 Dialog 형태로 업데이트가 진행되고 진행이 완료된 이후에는 시간제한 없는 스낵바와 스낵바의 액션을 통해 재시작이 가능합니다.
  • Immediate 타입의 경우 구글 플레이 화면으로 이동후 업데이트 진행한뒤 다시 액티비티에 돌아오면 onActivityResult() 메소드를 통하여 업데이트 상태를 트래킹 할 수 있습니다.

Download

Usage

Custom Update

 

Flexible Update

 

Immediate Update

 

 

이상 포스팅을 마치겠습니다.

마지막으로 제가만든 앱링크입니다. 이 부분에서 업데이트시 확인 가능합니다.

다운로드하기 Google Play