기존에는 구글플레이 페이지를 파싱 후 앱의 버전을 가지고와 앱 업데이트를 권유하는 방식등의 앱 업데이트 진행하였습니다.
하지만 최근 AppUpdateManager 를 이용해서 앱 업데이트를 편하게 할수 있게 되었습니다.
자세한 내용은 아래 링크를 이용하면 어렵지 않게 적용 할수 있습니다.
https://developer.android.com/guide/app-bundle/in-app-updates
여기서 주의 할점이 있습니다. 제가 여기서 한참 고생했습니다.
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
'android' 카테고리의 다른 글
안드로이드 앱 구글플레이 앱버전 확인하기 - 앱 업데이트 체크 (0) | 2018.04.17 |
---|---|
APK 파일 재서명하기, APK Resigning (0) | 2018.01.21 |
android studio 3.0에서 xml layout 정상적으로 안 보일때, XML Preview 오류 (10) | 2017.11.02 |
Android Studio 한글 깨짐 해결 (0) | 2017.09.07 |
Android Studio 한글 깨짐 (5) | 2016.04.17 |