안드로이드 개발 정보
(글 수 1,067)
앱을 다운받아 사용하다가 업데이트를 하게 되면,
앱 중에는 어떤 것이 업데이트 되었는지 표시되지 않는 경우가 있습니다.
그나마 홈페이지에 연결되어 있어 조금 수고를 하는 경우 그 내역을 볼 수 있는 경우도 있지만,
아예 볼 수 없는 경우도 많이 있습니다.
사용자들이 어떤 업데이트가 되었는지 한눈에 알아볼 수 있다면 좋겠지요?
궁금한 사용자들을 위해 업데이트 내역을 표시해주는 것이 개발자의 의무(?)라고 생각합니다.
그래서 자동적으로 업데이트 코드를 출력해주는 코드를 소개드릴까 합니다.
SharedPreferences pref = getSharedPreferences("VER", 0); try{ PackageManager pm = this.getPackageManager(); PackageInfo packageInfo = pm.getPackageInfo(getPackageName(), 0); int VERSION = packageInfo.versionCode; int old_Ver = pref.getInt("version", 0); if(old_Ver<VERSION){ TextView msg=new TextView(this); msg.setTextSize(TypedValue.COMPLEX_UNIT_SP,15); msg.setTextColor(0xffffffff); msg.setText(R.string.update); new AlertDialog.Builder(this) .setTitle("업데이트 내역") .setView(msg) .setPositiveButton("확인", null) .show(); SharedPreferences.Editor edit = pref.edit(); edit.putInt("version", VERSION); edit.commit(); } } catch(Exception e){}
위와 같은 코드를 삽입하고 업데이트 후
R.string.update부분에 업데이트 내역 수정하고,
manifest파일의 버전번호를 올리면 자동적으로 처음 한번 사용자에게 업데이트 정보를 표시해주게 됩니다.
* 더 자세한 글은 http://comma.byus.net/blog/2younow/13 를 참조해주세요.
* 더 자세한 글은 http://comma.byus.net/blog/2younow/13 를 참조해주세요.
안녕하세요~반갑습니다!!