으아.. 장문의 글을 써놨는데 키 한번 잘못 눌렀다고 다 날라갔네요.. ㅠㅠ...
제가 고수분들께 드릴 질문은 FTP서버에 등록된 APK파일과 유저들의 단말기에 설치된 APK파일의
버전이 다르면 새롭게 추.가.된. 부분만 다운로드 혹은 업데이트 받도록 하고 싶습니다.
현재 제가 구현한 부분은
APK파일을 FTP서버에 등록(업데이트) ->
유저의 단말기에 설치된 APK(or APP)의 버전과 FTP 서버에 등록된 APK버전을 비교 ->
FTP서버의 APK파일의 버전이 더 높으면 "새로 다운로드 진행"
여기서 문제가 "새로 다운로드 진행" 입니다.
말그대로 새로 다운로드 받기 때문에 전체 APK용량을 다시 다 다운받아 버립니다.
그러면 생기는 문제가 제가 APK파일에 로직을 추가, 수정하고 버전업을 시켜 FTP서버에 올리면
과금 유저들은 다시 다 다운받기 때문에 그때마다 자신의 데이터를 소모해버립니다.
제가 원하는 방법은 유저 단말기에 APK파일이 설치 되어 있다면
새롭게 추가되거나 수정된 부분만 받도록 하는 것입니다.
예를 들면 제가 2.0(APK 용량 22MB) 버전의 APK를 FTP서버에 등록하면 기존 1.0(APK 용량 20MB)버전을
가지고 있는 유저들의 단말기에 새롭게 늘어난 2MB부분만 다운로드 받도록 하고 싶습니다.
온라인 게임에서 게임을 실행하면 추가된 부분만 패치 받는것 처럼요..
구글 플레이 스토어는 자동으로 해주지 않나요?
개인 FTP서버에서는 이런식으로 구현할 수 없을까요?