设置
复制一个包含安装步骤和此插件的完整 Markdown 指南的配置提示。
为了对更新系统有更细致的控制,您可以使用这些设置进行配置:
allowModifyUrl
标题为“allowModifyUrl”允许插件从JavaScript端动态修改updateUrl、statsUrl和channelUrl。
可在Android、iOS和Electron上使用。
默认: false
{ "plugins": { "CapacitorUpdater": { "allowModifyUrl": true } }}appId
appId配置应用 ID
适用于 Android、iOS 和 Electron
默认值: undefined
{ "plugins": { "CapacitorUpdater": { "appId": "com.example.app" } }}appReadyTimeout
appReadyTimeout配置 native 插件在等待更新失败之前等待的毫秒数
适用于 Android、iOS 和 Electron
默认值: 10000 (10 秒)
{ "plugins": { "CapacitorUpdater": { "appReadyTimeout": 1000 } }}autoDeleteFailed
标题:自动删除失败的包配置插件是否自动删除失败的包
适用于Android、iOS和Electron。
默认: true
{ "plugins": { "CapacitorUpdater": { "autoDeleteFailed": false } }}autoDeletePrevious
标题:自动删除上一个包配置插件是否自动删除上一个包成功更新后
适用于Android、iOS和Electron。
默认: true
{ "plugins": { "CapacitorUpdater": { "autoDeletePrevious": false } }}autoSplashscreen
标题:“autoSplashscreen”当使用即时应用模式时,自动处理启动屏幕隐藏。启用后,插件将在更新应用程序或无需更新时自动隐藏启动屏幕。 这消除了手动监听appReady事件并调用SplashScreen.hide()的需要。 仅在
autoUpdate设置为"atInstall","onLaunch",或"always"时有效。directUpdatevalues are still supported for backward compatibility. Requires the @capacitor/splash-screen plugin to be installed and configured with launchAutoHide: false. Requires Auto Update to be enabled.
值仍支持为向后兼容。 需要安装并配置@__CAPGO_KEEP_0__/splash-screen插件,launchAutoHide设置为false。 需要启用自动更新。
可用于Android、iOS和Electron。
默认: false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "atInstall", "autoSplashscreen": true } }}autoUpdate
“autoUpdate”通过更新服务器配置插件如何使用自动更新。
trueBoolean 值仍支持为向后兼容:"atBackground"与false等同于"off".
选项:
"off"或false: 禁用自动更新"atBackground"或true: 检查并下载自动应用,应用程序切换到后台时应用"atInstall": 只在首次安装或原生应用更新后立即应用,否则使用"atBackground""onLaunch": 立即在启动时应用,否则使用"atBackground"after the launch check"always": Apply immediately whenever Auto Update runs"onlyDownload": Check and download automatically, emitupdateAvailable, and never set the next bundle automatically
Available on Android, iOS, and Electron.
Default: "atBackground" (true __CAPGO_KEEP_0__.config.json
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "onlyDownload" } }}channelUrl
channelUrlConfigure the URL / endpoint for channel operations.
在 Android、iOS 和 Electron 上可用。
默认值: https://plugin.capgo.app/channel_self
{ "plugins": { "CapacitorUpdater": { "channelUrl": "https://example.com/api/channel" } }}defaultChannel
标题:“defaultChannel”设置应用程序的默认频道在配置中。大小写敏感。 此设置将覆盖云中设置的默认频道,但仍将尊重云端的覆盖设置。
可用于 Android、iOS 和 Electron。
默认值: undefined
{ "plugins": { "CapacitorUpdater": { "defaultChannel": "production" } }}directUpdate
标题:“directUpdate”已弃用。请使用
autoUpdatestring 模式代替:"atInstall","onLaunch",或者"always"现有应用程序仍支持此选项。
选项:
false: 从不进行直接更新'atInstall': 与autoUpdate: "atInstall"'onLaunch': 与autoUpdate: "onLaunch"'always': 与autoUpdate: "always"true: (已弃用) 与“always”保持兼容性
可在 Android、iOS 和 Electron 上使用。
默认: false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "atInstall" } }}disableJSLogging
Section titled “disableJSLogging”禁用插件的 JavaScript 日志。如果为 true,插件将不会在 JavaScript 控制台中记录日志,只有原生日志会被记录。
可用于 Android、iOS 和 Electron。
默认: false
{ "plugins": { "CapacitorUpdater": { "disableJSLogging": true } }}keepUrlPathAfterReload
Section titled “keepUrlPathAfterReload”配置插件在重新加载后保持 URL 路径。
可用于 Android、iOS 和 Electron。
Default: false
{ "plugins": { "CapacitorUpdater": { "keepUrlPathAfterReload": true } }}periodCheckDelay
标题:“periodCheckDelay”配置周期更新检查的延迟时间。单位为秒。不能小于 600 秒(10 分钟)。
适用于 Android、iOS 和 Electron。
Default: 600 (10 分钟)
{ "plugins": { "CapacitorUpdater": { "periodCheckDelay": 600 // (10 minutes) } }}publicKey
标题:“publicKey”配置端到端实时更新加密的公钥(版本 2)
可在 Android、iOS 和 Electron 上使用。
默认: undefined
{ "plugins": { "CapacitorUpdater": { "publicKey": "YOUR_PUBLIC_KEY" } }}resetWhenUpdate
标题为“resetWhenUpdate”安装新版本的原生应用程序包到设备时,自动删除之前下载的包。
可在 Android、iOS 和 Electron 上使用。
默认: true
{ "plugins": { "CapacitorUpdater": { "resetWhenUpdate": false } }}responseTimeout
标题为“responseTimeout”配置原生插件在等待 API 超时之前等待的毫秒数。
可在 Android、iOS 和 Electron 上使用。
默认: 20 (20 秒)
{ "plugins": { "CapacitorUpdater": { "responseTimeout": 10 // (10 seconds) } }}shakeMenu
标题为“shakeMenu”启用摇晃手势以在调试/测试中显示更新菜单。
可在 Android、iOS 和 Electron 上使用。
默认: false
{ "plugins": { "CapacitorUpdater": { "shakeMenu": true } }}statsUrl
标题为“statsUrl”配置 URL / 端点以发送更新统计信息.
可用于 Android、iOS 和 Electron。设置为 "" 以禁用统计报告.
默认值: https://plugin.capgo.app/stats
{ "plugins": { "CapacitorUpdater": { "statsUrl": "https://example.com/api/stats" } }}updateUrl
标题:“updateUrl”配置 URL / 端点以发送更新检查.
可用于 Android、iOS 和 Electron.
默认值: https://plugin.capgo.app/updates
{ "plugins": { "CapacitorUpdater": { "updateUrl": "https://example.com/api/auto_update" } }}version
标题:“version”配置当前应用的版本。这将用于第一个更新请求。 如果未设置,插件将从本机 code 中获取版本。
可在 Android、iOS 和 Electron 上使用。
默认: undefined
{ "plugins": { "CapacitorUpdater": { "version": "1.0.0" } }}开发设置
开发设置部分标题localApi
部分标题“localApi”配置 CLI 以使用本地 api 进行测试。
默认: undefined
{ "plugins": { "CapacitorUpdater": { "localApi": "http://localhost:54321/functions/v1" } }}localApiFiles
本地 API 文件配置 CLI 使用本地文件 api 进行测试。
默认值: undefined
{ "plugins": { "CapacitorUpdater": { "localApiFiles": "http://localhost:54321/functions/v1/files" } }}localHost
本地主机配置 CLI 使用本地服务器进行测试或自主更新服务器。
默认值: undefined
{ "plugins": { "CapacitorUpdater": { "localHost": "http://localhost:5173" } }}localSupa
本地 Supa配置 CLI 使用本地服务器进行测试或自主更新服务器。
Default: undefined
{ "plugins": { "CapacitorUpdater": { "localSupa": "http://localhost:54321" } }}localSupaAnon
标题:本地匿名模式配置CLI使用本地服务器进行测试。
Default: undefined
{ "plugins": { "CapacitorUpdater": { "localSupaAnon": "YOUR_LOCAL_ANON_KEY" } }}localWebHost
标题:本地主机模式配置CLI使用本地服务器或自主更新服务器进行测试。
Default: undefined
{ "plugins": { "CapacitorUpdater": { "localWebHost": "http://localhost:5173" } }}继续从设置中
标题为“继续从设置中”如果您正在使用 设置 来规划仪表板和API操作,连接它到 使用 @capgo/capacitor-updater 使用 @capgo/capacitor-updater 的原生能力 API 简介 使用 API 简介的实现细节 介绍 使用介绍的实现细节 API 密钥 使用 API 密钥的实现细节 设备 使用设备的实现细节