안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요 쌩초짜 안드루입니다.
다 만들어진 어플을 apk 파일로 만들어서 폰에서 구동까지 확인 했습니다.
그런데 문제는 제가 다시 수정을 해서 배포를 하면 전에 새로 받은사람은 수정된 어플을 쓰겠지만.
이미 받은 사람은 수정전껄 사용한다는거죠..
한마디로 패치는 어떻게 해줘야 하는걸까요..
다 만들어진 어플을 apk 파일로 만들어서 폰에서 구동까지 확인 했습니다.
그런데 문제는 제가 다시 수정을 해서 배포를 하면 전에 새로 받은사람은 수정된 어플을 쓰겠지만.
이미 받은 사람은 수정전껄 사용한다는거죠..
한마디로 패치는 어떻게 해줘야 하는걸까요..
SMS 입니다.
2010.11.04 13:55:50
사용자가 업데이트를 안하면 어쩔 수 없죠^^; 강제로 업데이트 하기는 힘듭니다.
만약에 꼭 최신버전으로 업그레이드 하고 싶으시다면 그러면 프로그램 시작시 따로 버전을 체크해서 실행이 안되게 한다던가, 업그레이드를 하라고 보여준다던가 해야할 것 같습니다.
2010.11.04 14:01:37
<uses-sdk android:minSdkVersion="1" />
말씀하시는 곤가요~?다음버전 마켓에 배포시에 <uses-sdk android:minSdkVersion="2" />다시올리면
알아서 업뎅이 들어가는건가요~
그러나 사용자가 업뎃을 안하고 그냥무시하고 쓴다면 방도가 없다는 것이군요.
꼭 최신 버전으로 업뎃을 해주는 방법은...서치를 해보니 웹서버를 두고 하는 방법이 있는거 같던데
그걸 말씀하시는건가요..어렵겠네~ㅎ
말씀하시는 곤가요~?다음버전 마켓에 배포시에 <uses-sdk android:minSdkVersion="2" />다시올리면
알아서 업뎅이 들어가는건가요~
그러나 사용자가 업뎃을 안하고 그냥무시하고 쓴다면 방도가 없다는 것이군요.
꼭 최신 버전으로 업뎃을 해주는 방법은...서치를 해보니 웹서버를 두고 하는 방법이 있는거 같던데
그걸 말씀하시는건가요..어렵겠네~ㅎ
2011.01.26 11:15:37
음...제가 생각만 해본건데요.
1. RssFeed가 가능한 사이트의 게시판(naver 블로그, Tistory 등) 에 업데이트에 대한 글을 올린다. (새로운 버전명 필히 기입)
2. 해당 사이트를 파싱하여 버전값을 읽어온다.
3. 파싱되어 저장된 버전값과 현재 설치된 어플의 버전값을 비교한다.
4. 버전업이 되었을 경우 업데이트를 유도한다.
물론 어플 업데이트를 하고 게시판에 업데이트 정보를 남겨야 하는 귀찮은 구석이 있지만....가능하지 않을까요?
이런게 귀찮다면 마켓에서 해주는데로 걍 냅두는게 좋겠고요^^
1. RssFeed가 가능한 사이트의 게시판(naver 블로그, Tistory 등) 에 업데이트에 대한 글을 올린다. (새로운 버전명 필히 기입)
2. 해당 사이트를 파싱하여 버전값을 읽어온다.
3. 파싱되어 저장된 버전값과 현재 설치된 어플의 버전값을 비교한다.
4. 버전업이 되었을 경우 업데이트를 유도한다.
물론 어플 업데이트를 하고 게시판에 업데이트 정보를 남겨야 하는 귀찮은 구석이 있지만....가능하지 않을까요?
이런게 귀찮다면 마켓에서 해주는데로 걍 냅두는게 좋겠고요^^
그럼 AndroidManifest.xml에서 versionCode의 값을 하위버전보다 높은 값을 주고 build해서 publish하면 플랫폼에서 알아서 해줍니다.
noti를 띄우고 사용자가 설치시 upgrade를 해줍니다.