android SERVICE_VERSION_UPDATE_REQUIRED 에러


제가 휴대폰 GPS를 받아서 현재 위치를 보여주고 있는데

특정 폰에서는 GPS신호를 못받아 옵니다.

로그를 찍어보니 에러 메세지가 SERVICE_VERSION_UPDATE_REQUIRED 로 넘어와서

검색을 해보니깐 폰의 구글서비스 버전이 낮아서 생기는 문제 이더라구여..

그래서 이용자가 구글서비스 업데이트를 하게끔 유도를 할려고 하는데 어떻게 하는게 좋은방법인지

여쭤볼려고 합니다..

좋은방법 아시는분은 알려주시면 감사하겠습니다

  • 2016년 08월 19일에 작성됨

조회수 187


1 답변


좋아요
1
싫어요
채택취소하기

구글 플레이 서비스가 설치되어 있지 않거나 버전이 낮을 때 앱에서 이를 체크 후 플레이 서비스를 다운로드 받거나 버전 업데이트 안내 팝업을 띄우는 것이 대안 중 하나입니다. 이 부분에 대한 힌트는 구글 IO 소스코드를 보시면 얻을 수 있고요.

팝업을 직접 노출하는 방법도 있지만 위 코드처럼 GooglePlayServicesUtil.getErrorDialog() 함수를 사용해서 팝업을 띄우는 것도 방법입니다.


  • 답변 감사합니다 덕분에 해결하였습니다.    손진우   2016.8.20 18:07     

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close