分享E4A 应用 自动判断、自动升级的方法

     阅读 4580 次    更新时间:2014/9/15    
本方法需要从远程数据库中读取软件最新版本信息,判断是否最新版本!然后再弹出升级提示,让用户选择是否升级。(如果不采用数据库,还可以在百度空间发表一篇日志,内容为版本信息,e4a读取后判断。有兴趣的朋友自己去测试!)

部分代码分享如下:

过程 版本更新()
        变量 返回数据 为 文本型
        变量 版本号 为 文本型
        变量 下载地址 为 文本型
        变量 备注 为 文本型
        变量 结果 为 文本型
        变量 json数据 为 文本型()
        返回数据=取网页源码(http://******/ver.php?softname=student,"UTF-8",3000)
         如果 返回数据<>"" 则
                 版本号=JSON解析(返回数据,"","ver",1)
                 下载地址=JSON解析(返回数据,"","address",1)
                 备注=JSON解析(返回数据,"","demo",1)
          如果 取应用版本("com.student")<> 版本号 则
                 结果=信息框2("版本更新提示","您好,软件已升级,是否升为最新版本?","升级","取消")
                 如果 结果=0 则
                          下载器1.开始下载(下载地址,取存储卡路径(),"student.apk",3)
                 结束 如果
            结束 如果
            结束 如果
结束 过程

事件 下载器1.下载完毕(下载结果 为 逻辑型)
         如果 下载结果 = 真 则
                弹出提示("文件下载成功,开始安装!")
                安装应用(取存储卡路径()&"/where.apk")
         否则
                弹出提示("文件下载失败!")
         结束 如果
结束 事件

感谢宝伦小弟的帮助,在此谢过!
 
 

Copyright 2003-2008 All Rights Reserved 自由风工作室 版权没有 [湘ICP备06002185号]
.