2014-09-04 5 views
0

나는 단지 안드로이드 프로그래밍에 익숙하지 않기 때문에 버전 1.0의 응용 프로그램을 가지고 있다고 가정 해 봅시다. 동일한 응용 프로그램에 다른 버전을 릴리스했습니다. 버전 1.1을 말하겠습니다. 응용 프로그램에 어떤 코드를 추가하여 업데이트를 확인해야합니까? 사용자가 앱을 업데이트하지 않을 때 오래된 앱 버전을 강제 종료하고 내 앱을 업데이트하려는 경우 사용자를 다운로드 링크로 리디렉션합니다. 경고 대화 상자가 그가 PS오래된 앱 버전에서 업데이트를 사용할 수있는 대화 상자를 표시하려면 어떻게해야합니까?

사용할 수있는 최신 버전으로 내 응용 프로그램을 업데이트해야합니다 사용자에게 알려줍니다 나타날 것 때문에 감사

짧은

, 오래된 응용 프로그램을 사용할 수 없습니다, 내 응용 프로그램은 아직 Play 스토어에 있지 않습니다. . 나는 새로운 안드로이드 프로그래머이고 나는 25 달러가 없다.

+1

안녕하세요. [둘러보기] (http://stackoverflow.com/tour)를 방문하여 [검색 기능] (http://stackoverflow.com/search)을 사용하십시오. 가능한 [Android Application Update Notification] 복제본 (http://stackoverflow.com/questions/10119092/android-application-update-notification) 또는 http://stackoverflow.com/questions/4635042/android-notify-user-of -a-newer-version 또는 http://stackoverflow.com/questions/16466516/notify-user-within-app-that-a-new-version-is-available 또는 http://stackoverflow.com/questions/9849889/how-to-notifiy-users-about-an-android-app-update – RossC

답변

1

당신은 gcm으로 앱에 알릴 수있는 새로운 버전의 구글 게임을 업로드 할 때 첫 번째 버전에서 경고 대화 상자를 만들 수있다. alertDialog를 표시하도록 요청하십시오.

sharedPref에 1.save appVersion 변수. 응용 프로그램 시작 2.in

는 : 새로운 업데이트가 3.when

if(appVersion != getAppVersion(context)) 
{ 
    showAlertDialog() 
} 


private static int getAppVersion(Context context) { 
    try { 
     PackageInfo packageInfo = context.getPackageManager() 
       .getPackageInfo(context.getPackageName(), 0); 
     return packageInfo.versionCode; 
    } catch (NameNotFoundException e) { 
     // should never happen 
     throw new RuntimeException("Could not get package name: " + e); 
    } 
} 

(gcm에 의해) 새로운 버전 번호를 전송하고 sharedPref을 편집 할 수 있습니다.

+0

감사합니다.하지만 어떻게 할 수 있습니까? .. 그게, 내 앱이 플레이 스토어에 아직 없다는 것입니다. – n00b

+0

@ n00b 나는 대답을 편집합니다 – user3376296

+0

나는 그것에 대해 공부할 시간이 필요합니다 .. 감사합니다 :) – n00b

관련 문제