Open EddieYan opened 5 years ago
Map<String, String> params = new HashMap<String, String>(); params.put("version", AppUpdateUtils.getVersionName(activity)); params.put("sign", ParameterUtil.getSign()); params.put("timestamp", ParameterUtil.getTimestamp());
new UpdateAppManager .Builder() //必须设置,当前Activity .setActivity(activity) //必须设置,实现httpManager接口的对象 .setHttpManager(new OkGoUpdateHttpUtil()) //必须设置,更新地址 .setUpdateUrl(Urls.CHECK) //以下设置,都是可选 //设置请求方式,默认get .setPost(true) //不显示通知栏进度条
// .dismissNotificationProgress() //是否忽略版本 // .showIgnoreVersion() //添加自定义参数,默认version=1.0.0(app的versionName);apkKey=唯一表示(在AndroidManifest.xml配置) .setParams(params) //设置点击升级后,消失对话框,默认点击升级后,对话框显示下载进度 .hideDialogOnDownloading(false) //设置头部,不设置显示默认的图片,设置图片后自动识别主色调,然后为按钮,进度条设置颜色 .setTopPic(R.mipmap.top_8) //为按钮,进度条设置颜色。 .setThemeColor(0xffffac5d) //设置apk下砸路径,默认是在下载到sd卡下/Download/1.0.0/test.apk // .setTargetPath(path) //设置appKey,默认从AndroidManifest.xml获取,如果,使用自定义参数,则此项无效 // .setAppKey("ab55ce55Ac4bcP408cPb8c1Aaeac179c5f6f")
.build()
OkGoUpdateHttpUtil里面的异步请求默认是okgo实现的,添加header请参考okgo的添加header用法。
Map<String, String> params = new HashMap<String, String>(); params.put("version", AppUpdateUtils.getVersionName(activity)); params.put("sign", ParameterUtil.getSign()); params.put("timestamp", ParameterUtil.getTimestamp());
// .dismissNotificationProgress() //是否忽略版本 // .showIgnoreVersion() //添加自定义参数,默认version=1.0.0(app的versionName);apkKey=唯一表示(在AndroidManifest.xml配置) .setParams(params) //设置点击升级后,消失对话框,默认点击升级后,对话框显示下载进度 .hideDialogOnDownloading(false) //设置头部,不设置显示默认的图片,设置图片后自动识别主色调,然后为按钮,进度条设置颜色 .setTopPic(R.mipmap.top_8) //为按钮,进度条设置颜色。 .setThemeColor(0xffffac5d) //设置apk下砸路径,默认是在下载到sd卡下/Download/1.0.0/test.apk // .setTargetPath(path) //设置appKey,默认从AndroidManifest.xml获取,如果,使用自定义参数,则此项无效 // .setAppKey("ab55ce55Ac4bcP408cPb8c1Aaeac179c5f6f")