设置
复制一个包含安装步骤和完整 Markdown 指南的配置提示。
要对更新系统有更细致的控制,您可以使用以下设置进行配置:
allowModifyUrl
标题为“允许修改URL”允许插件从 JavaScript 端动态修改 updateUrl、statsUrl 和 channelUrl。
适用于 Android、iOS 和 Electron。
默认值: false
{ "plugins": { "CapacitorUpdater": { "allowModifyUrl": true } }}appId
标题为“应用 ID”配置应用 ID
可在 Android、iOS 和 Electron 上使用。
默认: undefined
{ "plugins": { "CapacitorUpdater": { "appId": "com.example.app" } }}appReadyTimeout
标题:“appReadyTimeout”配置 native 插件在等待更新失败之前等待的毫秒数。
可在 Android、iOS 和 Electron 上使用。
默认: 10000 (10 秒)
{ "plugins": { "CapacitorUpdater": { "appReadyTimeout": 1000 } }}autoDeleteFailed
标题:“autoDeleteFailed”是否自动删除失败的捆绑包?
可用于 Android、iOS 和 Electron。
默认: true
{ "plugins": { "CapacitorUpdater": { "autoDeleteFailed": false } }}autoDeletePrevious
标题: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”配置插件如何检查、下载和应用实时更新。 插件在应用进入前台时检查更新,并在应用保持打开时重复定时器。 控制定时器间隔。 布尔值仍支持为向后兼容:
periodCheckDelaycontrols that timer interval. Boolean values are still supported for backward compatibility:true是相同的"atBackground"和false是相同的"off"。 将前一次自动更新和直接更新配置合并为字符串值。
选项:
"off"或false:禁用自动更新检查"atBackground"或true:每次前台检查后自动下载并检查更新,下次应用时将其应用到后台"atInstall":仅在首次安装或原生应用商店更新后立即应用;否则使用"atBackground"行为"onLaunch":在从杀死状态(冷启动)将应用带到前台时立即应用。第一次检查后,回退到"atBackground"行为"always": 检查每次前台转换并立即应用更新"onlyDownload": 检查并自动下载,触发updateAvailable, 从不设置下一个捆绑包或自动应用更新
可在 Android、iOS 和 Electron 上使用。
默认: "atBackground" (true 仍然被接受)
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "onlyDownload" } }}channelUrl
标题:频道 URL配置频道操作的 URL/端点。
可在 Android、iOS 和 Electron 上使用。
Default: https://plugin.capgo.app/channel_self
{ "plugins": { "CapacitorUpdater": { "channelUrl": "https://example.com/api/channel" } }}defaultChannel
标题:默认频道设置应用的默认频道在配置中。大小写敏感。 此设置将覆盖云中设置的默认频道,但仍会尊重云端的覆盖设置。
可用于 Android、iOS 和 Electron。
Default: undefined
{ "plugins": { "CapacitorUpdater": { "defaultChannel": "production" } }}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
标题:禁用JS日志禁用插件的JavaScript日志。如果为真,插件将不会在JavaScript控制台中记录日志。只有原生日志会被执行。
可用于Android、iOS和Electron。
默认: false
{ "plugins": { "CapacitorUpdater": { "disableJSLogging": true } }}keepUrlPathAfterReload
标题:在重载后保持URL路径配置插件以在重载后保持URL路径。
可在 Android、iOS 和 Electron 上使用。
默认: false
{ "plugins": { "CapacitorUpdater": { "keepUrlPathAfterReload": true } }}periodCheckDelay
名为“periodCheckDelay”的部分配置周期更新检查的延迟周期。单位为秒。 不能少于 600 秒(10 分钟)。
可在 Android、iOS 和 Electron 上使用。
默认: 600 (10 分钟)
{ "plugins": { "CapacitorUpdater": { "periodCheckDelay": 600 // (10 minutes) } }}publicKey
名为“publicKey”的部分Configure the public key for end to end live update encryption Version 2.
可在 Android、iOS 和 Electron 上使用。
Default: undefined
{ "plugins": { "CapacitorUpdater": { "publicKey": "YOUR_PUBLIC_KEY" } }}resetWhenUpdate
标题:“resetWhenUpdate”在设备安装新版本的原生应用包时,自动删除之前下载的包。
可在 Android、iOS 和 Electron 上使用。
Default: true
{ "plugins": { "CapacitorUpdater": { "resetWhenUpdate": false } }}responseTimeout
标题:响应超时配置原生插件在等待API超时之前等待的毫秒数。
可用于 Android、iOS 和 Electron。
Default: 20 (20 秒)
{ "plugins": { "CapacitorUpdater": { "responseTimeout": 10 // (10 seconds) } }}shakeMenu
标题:摇摆菜单通过摇摆手势显示更新菜单,用于调试/测试目的。
可在 Android、iOS 和 Electron 上使用。
默认: false
{ "plugins": { "CapacitorUpdater": { "shakeMenu": true } }}statsUrl
标题为“statsUrl”配置更新统计数据发送到的 URL 或端点。
可在 Android、iOS 和 Electron 上使用。设置为 "" 以禁用显式统计报告。 /stats.
禁用 statsUrl 不禁用所有 Capgo 设备存储。如果 updateUrl 仍然启用,则 /updates 仍然存储计费 MAU 行、设备清单和更新决策事件数据以服务更新和计算 MAU。请参阅 合规 为字段级别的分解.
Default: https://plugin.capgo.app/stats
{ "plugins": { "CapacitorUpdater": { "statsUrl": "https://example.com/api/stats" } }}updateUrl
标题为“updateUrl”配置更新检查发送到的URL/端点.
可用于Android、iOS和Electron.
Default: 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
标题为“localApiFiles”配置CLI使用本地文件api进行测试。
默认: undefined
{ "plugins": { "CapacitorUpdater": { "localApiFiles": "http://localhost:54321/functions/v1/files" } }}localHost
标题:“localhost”配置CLI使用本地服务器进行测试或自托管更新服务器。
默认: undefined
{ "plugins": { "CapacitorUpdater": { "localHost": "http://localhost:5173" } }}localSupa
标题:“localsupa”配置CLI使用本地服务器进行测试或自托管更新服务器。
默认: undefined
{ "plugins": { "CapacitorUpdater": { "localSupa": "http://localhost:54321" } }}localSupaAnon
标题:localSupaAnon配置CLI以使用本地服务器进行测试。
默认: undefined
{ "plugins": { "CapacitorUpdater": { "localSupaAnon": "YOUR_LOCAL_ANON_KEY" } }}localWebHost
标题:localWebHost配置CLI以使用本地服务器或自主托管的更新服务器进行测试。
默认: undefined
{ "plugins": { "CapacitorUpdater": { "localWebHost": "http://localhost:5173" } }}继续从设置
标题为“继续从设置”如果您正在使用 设置 来规划仪表板和API操作, Using @capgo/capacitor-updater 使用 @capgo/capacitor-updater、 API Overview 在API Overview中实现详细信息 Introduction 在Introduction中实现详细信息 API Keys 在API Keys中实现详细信息,和 Devices 在Devices中实现详细信息。