2012-04-02 3 views
3

가능한 중복 :
Is there a way to automatically update application on Android?응용 프로그램을 프로그래밍 방식으로 업데이트하려면 어떻게해야합니까?

나는 안드로이드 응용 프로그램이 있습니다. 내 사용자가 그것을 설치하십시오. 새 버전을 사용할 수 있음을 사용자에게 어떻게 알릴 수 있습니까?

내 응용 프로그램이 Market에 없습니다.

미리 감사드립니다.

+0

확인이 [링크를 찾고 있습니다 [1] : 는 는 [1] : http://stackoverflow.com/questions/4635042/android-notify-user-of-a-newer-version – breceivemail

답변

2

기본적으로 문제를 해결하는 데 사용되는 두 가지 모델이 있습니다.

  1. 풀 기반
  2. 푸시

그 기반 구조 또는 손잡이 또는 푸시 기반 메커니즘을 사용할지 여부를 결정하여 특정 시스템의 설계에 의존한다.

  1. 끌어 오기 기반 모델의 경우 응용 프로그램의 새 버전과 관련하여 관련 서버에 하나의 http 요청 만하면됩니다. 현재 응용 프로그램 버전은 안드로이드 응용 프로그램의 SQLLite에 저장할 수 있습니다. 이것은 서버에 주어질 수 있고 서버에서 새로운 버전을 확인할 수 있습니다. 의 당신이 GCM 푸시 알림 서비스를 사용할 수있는 푸시 메커니즘
  2. .. 세부 사항은 이미 응용 프로그램을 사용하여 사용자가있는 경우 here
2

에 주어진, 당신은 지금까지 내가 말할 수있는, 그들에게 통지하려는 :

응용 프로그램에 이미 업데이트가 있는지 확인하는 시스템이 없으면 응용 프로그램이 배포 된 위치를 알 수 없으므로 새 버전을 사용자에게 알릴 수 없습니다.

향후이를 극복하려면 링크 o r 버튼을 클릭하면 사용자가 클릭 할 때 새 버전을 확인합니다.

응용 프로그램을 개발하기 시작한 경우 : C2DM이 해결책입니다. 자세한 내용은 relsell의 답변을 확인하십시오.

2

체크 아웃 CommosGuy에서이 프로젝트 : https://github.com/commonsguy/cwac-updater

그것은이 Google Play 외부에서 응용 프로그램을 업데이트하는 업데이트 프로그램입니다/시장이 정확히

당신이

+0

CWAC 업데이터 개발이다 suspende d/abandoned : "이 프로젝트 작업이 일시 중단되었습니다. 현재로서는 대체 솔루션을 찾아보십시오." – ReinierDG

관련 문제