@ mictor/ live- updates (英语)
Capacitor 的官方 Live 更新插件
安装
npm install @capacitor/live-updates
npx cap sync
API 密码
同步(...)
sync(progress: ((percentage: number) => void) | undefined = undefined) => Promise<SyncResult>
与 Live 更新同步应用程序 。 可选的回调.
回返情况: Promise<SyncResult>
设置 Config (...)
setConfig(config: LiveUpdateConfig) => Promise<void>
| 参数 | 类型 |
|---|---|
config | LiveUpdateConfig |
获取Config ()
getConfig() => Promise<LiveUpdateConfig>
回返情况: Promise<LiveUpdateConfig>
重新设置Config ()
resetConfig() => Promise<void>
重新装入( c)
reload() => Promise<void>
接口
同步结果
| Prop | 类型 |
|---|---|
liveUpdate | LiveUpdate |
snapshot | Snapshot | null |
source | 'download' | 'cache' |
activeApplicationPathChanged | boolean |
实时更新
| Prop | 类型 |
|---|---|
appId | string |
channel | string |
抓图
| Prop | 类型 |
|---|---|
id | string |
buildId | string |
Live Update 错误
| Prop | 类型 |
|---|---|
appId | string |
failStep | 'CHECK' | 'DOWNLOAD' | 'COPY' | 'UNPACK' | 'VERIFY' | 'UPDATE' | 'CANCEL' |
message | string |
Live Update 配置
| Prop | 类型 |
|---|---|
appId | string |
channel | string |
autoUpdateMethod | AutoUpdateMethod |
maxVersions | number |
key | string |
类型异名
现场更新
自动更新方法
'none' | 'background'
Live Update 配置
Partial<LiveUpdate> & { autoUpdateMethod?: 'none' | 'background'; strategy?: 'zip' | 'differential'; enabled?: boolean; maxVersions?: number; }
部分
让 T 中的所有属性可选
{
[P in keyof T]?: T[P];
}