uniapp版本更新之跳转浏览器下载 2020-07-17 17:46:59

php部分

public function Index($appid, $version) {
    //系统信息
    $agent = strtolower($_SERVER['HTTP_USER_AGENT']);
    // IOS
    if (strpos($agent, 'iphone') || strpos($agent, 'ipad')) {}
    // 安卓
    if (strpos($agent, 'android')) {
        $arr = [];
        if ($version != "2.0.24") {
            $arr = ["status" = >1, // 1,需要升级; 0,无需升级
            "msg" = >"v2.0.24:1、新增秒视频相关功能", "url" = >"http://地址/ap2024.apk"];
        }
        return json_encode($arr);
    }
}

uni部分

// 判断是否需要升级
var appid = plus.runtime.appid // 获取appid
var version = plus.runtime.version // 获取版本号
uni.request({
    url: ts.url + "/api/anping_app/update/" + appid + "/" + version,
    method: "GET",
    success: (res) = >{
        if (res.data.status === 1) {
            uni.showModal({
                //提醒用户更新   
                title: "更新提示",
                content: res.data.msg,
                success: (res) = >{
                    if (res.confirm) {
                        plus.runtime.openURL(res.data.url); // 打开地址
                    }
                }
            })
        }
    }

})
  1. Laravel5.7
  2. 微信相关
  3. Mysql
  4. 前端开发
  5. 随记
  6. 写作素材
  7. 开发工具
  8. 互联网