zoukankan      html  css  js  c++  java
  • 安卓更新发布版本方法

    安卓配置更新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;

          }

  • 相关阅读:
    iOS进阶_三方使用步骤
    Runtime
    感想
    git
    随笔感想
    关于APP上架问题需要ipad图标的问题
    ubuntu安装
    JNI和NDK
    数据结构——队列链表实现
    数据结构——栈的实现(数组、Java)
  • 原文地址:https://www.cnblogs.com/chenweida/p/6145784.html
Copyright © 2011-2022 走看看