我有一个用户在X版本上的应用程序。在发布版本X + 1时,我想告诉你 如果用户第一次运行应用程序,或者他曾经在X中并且正在更新为X + 1。
答案 0 :(得分:1)
一种方法是使用SharedPreferences
并保留当前版本。每次用户启动应用程序时,您都会检查当前版本是否与您在共享首选项中保存的版本不同。
例如
String appVer = "";
try {
appVer = context.getPackageManager()
.getPackageInfo(context.getPackageName(), 0).versionName;
} catch (NameNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return "";
}
if(!pref.getString(Preferences.LAST_VER_CHK, "").equals(appVer)){
//update preferences to new version
//do whatever you want to do on the update
}
这是我使用的方式,不确定是否有其他方式