Android In-app update 사용

사용 버전: Android Studio 4.0.1
사용 언어: Kotlin 1.4.0

안드로이드 In-app update 사용을 해보겠습니다.



인앱 업데이트는 Google Play Store에 방문하지 않고 업데이트를 진행할 수 있게 해줍니다.

아래는 휴게소 메뉴 앱의 예시입니다.






시작하기에 앞서 몇 가지 사항을 알려드립니다.

In-app update를 사용하기 위해서는 .aab(Android App Bundles) 파일 형식으로 앱을 제출해야 합니다.

그리고 앱의 크기가 150 MB 보다 작아야 합니다.

마지막으로 현재 글에서는 Immediate 방식만 다루겠습니다.



앱 용 build.gradle로 갑니다.

Google Play Core Library를 적용합니다.








추가합니다.



Sync Now를 누릅니다.



MainActivity로 갑니다.

appUpdateManager를 정의합니다.








companion object에 MY_REQUEST_CODE를 아무 숫자나 넣습니다.









onCreate 안에 아래를 정의합니다.







if 문안에 추가적으로 정의합니다.






onActivityResult를 override 합니다.







아래를 추가합니다.

Dialog는 RESULT_OK가 아닐 때 나오는 것이므로 업데이트를 취소했을 때를 말합니다.






onResume을 override 합니다.







아래를 추가합니다.

아래의 내용은 앱이 다시 불러와졌을 때, 업데이트를 이어서 계속하라는 내용입니다.








새로운 업데이트가 나오면





다음과 같이 나옵니다.




끝.


카테고리: Android


댓글

이 블로그의 인기 게시물

Python urllib.parse.quote()

Python OpenCV 빈 화면 만들기

Python bytes.fromhex()

Android Minimum touch target size

tensorflow tf.random.uniform()

KiCad 시작하기 2 (PCB 만들기)

tensorflow tf.expand_dims()

Forensics .pyc 파일 .py로 복구하기

Android Java 8+ Api desugaring

Android Notification with Full Screen