版本更新库AutoUpdateProject的基本使用

添加依赖

implementation  "com.github.MZCretin:AutoUpdateProject:2.0.5"

进行初始化

 //更新库配置
 val updateConfig: UpdateConfig = UpdateConfig()
      .setDebug(true) //是否是Debug模式
      .setBaseUrl(BaseUrl.getBaseUrl()) //当dataSourceType为DATA_SOURCE_TYPE_URL时,配置此接口用于获取更新信息
      .setMethodType(TypeConfig.METHOD_GET) //当dataSourceType为DATA_SOURCE_TYPE_URL时,设置请求的方法
      .setShowNotification(true) //配置更新的过程中是否在通知栏显示进度
      .setNotificationIconRes(R.mipmap.ic_launcher) //配置通知栏显示的图标
      .setUiThemeType(TypeConfig.UI_THEME_I) //配置UI的样式,一种有12种样式可供选择
      .setRequestHeaders(null) //当dataSourceType为DATA_SOURCE_TYPE_URL时,设置请求的请求头
      .setRequestParams(null) //当dataSourceType为DATA_SOURCE_TYPE_URL时,设置请求的请求参数
      .setAutoDownloadBackground(false) //是否需要后台静默下载,如果设置为true,则调用checkUpdate方法之后会直接下载安装,不会弹出更新页面。当你选择UI样式为TypeConfig.UI_THEME_CUSTOM,静默安装失

猜你喜欢

转载自blog.csdn.net/xiaopihair123/article/details/126710918