본문 바로가기

android

AppUpdateManager 를 이용한 앱 업데이트

반응형

기존에는 구글플레이 페이지를 파싱 후 앱의 버전을 가지고와 앱 업데이트를 권유하는 방식등의 앱 업데이트 진행하였습니다.

 

하지만 최근 AppUpdateManager 를 이용해서 앱 업데이트를 편하게 할수 있게 되었습니다.

자세한 내용은 아래 링크를 이용하면 어렵지 않게 적용 할수 있습니다.

https://developer.android.com/guide/app-bundle/in-app-updates

 

Support in-app updates  |  Android Developers

Keeping your app up-to-date on your users’ devices enables them to try new features, as well as benefit from performance improvements and bug fixes. Although some users enable background updates when their device is connected to an unmetered connection, ot

developer.android.com

여기서 주의 할점이 있습니다. 제가 여기서 한참 고생했습니다.

 

appUpdateInfo.updateAvailability() 를 하면 항상 UPDATE_NOT_AVAILABLE 가 나왔습니다.

 

그래서 강제로 startUpdateFlowForResult 호출했으나, 역시나 업데이트 창이 나오지도 않았습니다.

 

release 키를 적용해서 해보기도 하고, 이것저것 다 해보다가 포기 할까 하다가.

 

앱을 구글플레이에 "비공개 트랙" 또는 "공개 트랙" 에 업로드 후 개시가 될때를 기다렸습니다.

 

그 후에 Android Studio 에서 실행하면 기다리던 "업데이트" 창이 나왔습니다.

 

이것저것 해도 안 되시는 분들은 AppUpdateManager가 적용된 앱을 우선 구글플레이에 올리시고 개시가 된 후에 테스트 해 보시기 바랍니다.

 

그 후에 Android Studio 에서는 debug Key 또는 release Key 를 어떤 key 를 이용해도 "업데이트" 창이 나오게 됩니다.

 

또한 당연히 Troubleshoot 의 내용은 확인해 보시기 바랍니다.

https://developer.android.com/guide/app-bundle/in-app-updates#troubleshoot

반응형