마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 구글 플레이스토어 업데이트 조건

0 추천
안녕하세요.

이번에 어플에 업데이트 체크 로직을 구글에 검색하고, 조사해서 추가했습니다.

Gradle의 VersionName 값을 플레이스토어 내에 있는 값과 비교해서 차이 나면 플레이스토어로 이동시키는 건데요.

그런데 막상 이동하게되면 업데이트가 아니라 열기로 나와서 문제입니다.. 제가 알기로는 VersionName말고 VersionCode값을 올리면 업데이트란 글자로 되는걸로 알고 있는데 (검색해 봄)

 

제가 VersionName값도 올리고 VersionCode값도 +1 해서 올렸거든요. 그런데도 업데이트란 글자가 아니라, 열기란 버튼으로만 되어있습니다. 그래서 다시 열면, 버전 네임값 비교해서 업데이트하란 로직이 다시 발생되구요...

즉, VersionName값은 업데이트된값을 제대로 읽어와 안드로이드에서 비교하고, 업데이트하란 팝업까지 띄우는건 성공하나, intent에 업데이트 링크 걸어서 버튼눌러 이동하게 되면 업데이트 글자가 안나오는 거죠..

버전들만 바꾸지말고, 실제 코드 내용이라던지 뭔가 수정된게 있어야 적용이 되는 건가요?? 잘못세팅된게 있나해서 궁금합니다..

 

그리고 플레이스토어 내 앱/게임 들어갔을때 업데이트 항목에는 안나오고 실제 검색해서 들어가면 업데이트나오는건 또 무슨 이유일까요 ㅠㅜ

 

혹시 아시는거 계시다면 답변 부탁드립니다. (__)
겸군님 (1,900 포인트) 님이 2017년 3월 3일 질문
겸군님님이 2017년 3월 3일 수정

2개의 답변

0 추천
 
채택된 답변
pc에서 https://play.google.com/store 로 가서 앱을 검색해서 들어갑니다

들어가서 버전을 체크해서 정상적으로 업데이트 되어 있다면 폰에서 다음 단계로 이동합니다

1. 설정 -> 애플리케이션 관리

2. 해당앱 선택 -> 데이터, 캐시 삭제

이렇게 하면 대개의 경우 해결이 가능합니다

이 문제는 play store의 캐시문제로 대개 3일정도의 시간이 지나면 자동적으로 해결이 됩니다
prague (26,200 포인트) 님이 2017년 3월 3일 답변
겸군님님이 2017년 3월 3일 채택됨
감사합니다 :)
덕분에 해당 사이트 업데이트 되는거 확인하고 여러 작업 테스트 해봤습니당~
0 추천
구글 플레이에 업데이트한다고 해서 그 즉시 업데이트가 표시되는게 아닙니다.

각 기기의 구글 플레이 앱의 상태 (캐시 등), 구글 플레이 서버의 상태, 기타 여러 요인에 의에 업데이트 버튼 표시가 달라질 수 있습니다.
익명사용자 님이 2017년 3월 3일 답변
그런가봐요.. 플레이스토어 업뎃이 느려서.. 버전 네임은 바로 가져오는데, 버전 코드를 늦게가져오기도 하나봐요 ㅠ 시간 지나니 해결은 되는데.. 이걸 써야할지..
...