hot code push plugin
npm install uclean-hot-code-push-pluginuclean-hot-code-push-plugin#### 安装插件
npm install uclean-hot-code-push-plugin
#### 在android/app/src/main/java/com/ujing/franchisee/MainActivity.java 的init方法中增加 add( UcleanHotUpdatePlugin.class );
```
this.init(savedInstanceState, new ArrayList
// Additional plugins you've installed go here
// Ex: add(TotallyAwesomePlugin.class);
add( UcleanHotUpdatePlugin.class );
}});
const { UcleanHotUpdatePlugin } = Capacitor.Plugins;
const result = await UcleanHotUpdatePlugin.initJSResource();
`##### 返回值格式
`
{
errorCode: string,
errorMessage: string,
}
`#### 下载JS文件
`
const { UcleanHotUpdatePlugin } = Capacitor.Plugins;
const result = await UcleanHotUpdatePlugin.downloadJSFile({ url: string });
`##### 参数
`
{
url: string, // 文件下载路径
}
`##### 返回值格式
`
{
errorCode: string, // '0'下载完成,其他下载失败
errorMessage: string
}
`#### 监听下载进度变化
const { UcleanHotUpdatePlugin } = Capacitor.Plugins;
const progressListener = UcleanHotUpdatePlugin.addListener('progressDidChanged',(result) => {
//progress:result.progress
})
##### 移除监听方法
progressListener.remove()
##### result返回值格式
`
{
progress: Int
}
`#### 覆盖安装旧版本
`
const { UcleanHotUpdatePlugin } = Capacitor.Plugins;
const result = await UcleanHotUpdatePlugin.installJSFile();
`##### 返回值格式
`
{
errorCode: string,
errorMessage: string,
}
``