安卓配置更新apk
一、配置属性文件
#appversion.properties
#Tue May 07 09:29:52 CST 2013
version=1.0 版本号
iosteacher=1.0 ios 老师版本号
iosstudent=1.0 ios 学生本号
androidteacher=2.0 android 老师版本号
androidstudent=1.0 android 学生本号
servicephone=1111111111 拨打客服电话
abouturl=fs:/help-21-7.html关于页面
helpurl=fs:/help-21-8.htm 帮助页面
updateandroidteacher=fs:/attachment/updateapp/androidteacher.apk 老师更新的apk包地址
updateandroidstudent=fs:/attachment/updateapp/androidstudent.apk学生更新的apk包地址
接口如下:
//获取服务器上的版本号
public void getVersion(){
String userId = this.userId;
String token = this.token;
String type = this.type;
JSONObject json = new JSONObject();
Member member = this.memberManager.getMemberByMemberid(userId);
if(member.getToken() == null || "".equals(member.getToken()) || !member.getToken().equals(token)){
json.put("flag",false);
json.put("code","3");
json.put("msg","用户未登录");
this.renderJson(json.toString());
return;
}try {
PropertiesUtil pu = new PropertiesUtil("appversion.properties");
String ver = "";
if(type.equals("iosteacher")){
ver = pu.getProperties("iosteacher");
}
if(type.equals("iosstudent")){
ver = pu.getProperties("iosstudent");
}
if(type.equals("androidteacher")){
ver = pu.getProperties("androidteacher");
}
if(type.equals("androidstudent")){
ver = pu.getProperties("androidstudent");
}
json.put("flag",true);
json.put("code","1");
json.put("msg","获取成功");
json.put("version",ver);
this.renderJson(json.toString());
return;
} catch (Exception e) {
json.put("flag",false);
json.put("code","0");
json.put("msg","失败");
this.renderJson(json.toString());
return;
}
}
//获取服务器上的应用服务电话
public void getServicePhone(){
String userId = this.userId;
String token = this.token;
JSONObject json = new JSONObject();
Member member = this.memberManager.getMemberByMemberid(userId);
if(member.getToken() == null || "".equals(member.getToken()) || !member.getToken().equals(token)){
json.put("flag",false);
json.put("code","3");
json.put("msg","用户未登录");
this.renderJson(json.toString());
return;
}try {
PropertiesUtil pu = new PropertiesUtil("appversion.properties");
json.put("flag",true);
json.put("code","1");
json.put("msg","获取成功");
json.put("version",pu.getProperties("servicephone"));
this.renderJson(json.toString());
return;
} catch (Exception e) {
json.put("flag",false);
json.put("code","0");
json.put("msg","失败");
this.renderJson(json.toString());
return;
}
}
//获取关于
public void updateVersionPath(){
JSONObject json = new JSONObject();
PropertiesUtil pu = new PropertiesUtil("appversion.properties");
String userId = this.userId;
String token = this.token;
Member member = this.memberManager.getMemberByMemberid(userId);
if(member.getToken() == null || "".equals(member.getToken()) || !member.getToken().equals(token)){
json.put("flag",false);
json.put("code","3");
json.put("msg","用户未登录");
this.renderJson(json.toString());
return;
}
json.put("flag",true);
json.put("code","1");
json.put("msg","获取成功");
if(member.getUser_type()==2)
json.put("url",UploadUtil.replacePath(pu.getProperties("updateandroidteacher")));
if(member.getUser_type()==1)
json.put("url",UploadUtil.replacePath(pu.getProperties("updateandroidstudent")));
this.renderJson(json.toString());
return;
}
//获取关于
public void msgAbout(){
JSONObject json = new JSONObject();
PropertiesUtil pu = new PropertiesUtil("appversion.properties");
json.put("flag",true);
json.put("code","1");
json.put("msg","获取成功");
json.put("url",UploadUtil.replacePath(pu.getProperties("abouturl")).replaceFirst("/statics", ""));
this.renderJson(json.toString());
return;
}
//获取帮助
public void msgHelp(){
JSONObject json = new JSONObject();
PropertiesUtil pu = new PropertiesUtil("appversion.properties");
json.put("flag",true);
json.put("code","1");
json.put("msg","获取成功");
json.put("url",UploadUtil.replacePath(pu.getProperties("helpurl")).replaceFirst("/statics", ""));
this.renderJson(json.toString());
return;
}