设置
复制一个包含安装步骤和本插件的完整 Markdown 指南的设置提示。
为了拥有更细致的控制权,更新系统,您可以使用这些设置进行配置:
allowModifyUrl
允许修改URL允许插件从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
标题:“自动启动屏幕”在使用即时应用模式时,自动处理启动屏幕隐藏。启用后,插件将在更新应用或无需更新时自动隐藏启动屏幕。 这消除了手动监听appReady事件并调用SplashScreen.hide()的需要。 仅在
autoUpdate设置为"atInstall","onLaunch",或"always". 支持向后兼容的旧值。 需要安装并配置@__CAPGO_KEEP_0__/splash-screen插件,launchAutoHide设置为false。 需要启用自动更新。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__.config.json false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "atInstall", "autoSplashscreen": true } }}autoUpdate
__CAPGO_KEEP_0__配置插件如何检查、下载和应用实时更新。 插件在应用切换到前台时检查更新,并在应用保持打开时以重复的时间间隔检查更新。
periodCheckDelay控制该时间间隔。 布尔值仍支持为向后兼容:true与"atBackground"与false或"off"或
选项:
"off"或false: 禁用自动更新检查"atBackground": 检查并下载每次前台检查后自动应用更新true: 只在首次安装或原生应用商店更新后立即应用;否则使用"atInstall"__CAPGO_KEEP_0__"atBackground"行为"onLaunch": 只在从杀死状态(冷启动)切换到前台时立即应用。第一次检查后,切换到"atBackground"行为"always": 在每次前台切换时检查,并在有更新时立即应用"onlyDownload": 自动检查并下载,发出updateAvailable, 并且永远不会自动设置下一个捆绑包或应用更新
适用于 Android、iOS 和 Electron
默认值: "atBackground" (true 仍然被接受)
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "onlyDownload" } }}channelUrl
频道 URL配置渠道操作的 URL / 端点。
可用于 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
标题:禁用JS日志禁用插件的JavaScript日志。如果为真,插件将不会在JavaScript控制台中记录日志。只有原生日志会被执行。
适用于Android、iOS和Electron。
默认值: false
{ "plugins": { "CapacitorUpdater": { "disableJSLogging": true } }}keepUrlPathAfterReload
标题:保持URL路径后重载配置插件以保持URL路径后重载。
可在 Android、iOS 和 Electron 中使用。
默认值: false
{ "plugins": { "CapacitorUpdater": { "keepUrlPathAfterReload": true } }}periodCheckDelay
时间段检查延迟配置时间段更新检查的延迟时间,单位为秒。不能小于 600 秒(10 分钟)。
可在 Android、iOS 和 Electron 中使用。
默认值: 600 10 分钟
{ "plugins": { "CapacitorUpdater": { "periodCheckDelay": 600 // (10 minutes) } }}publicKey
标题:公共密钥配置用于端到端实时更新加密的公共密钥(Version 2)
适用于 Android、iOS 和 Electron
默认值: undefined
{ "plugins": { "CapacitorUpdater": { "publicKey": "YOUR_PUBLIC_KEY" } }}resetWhenUpdate
标题:重置更新自动删除设备上安装的新版本原生应用包时下载的之前的包。
可在 Android、iOS 和 Electron 中使用。
默认值: true
{ "plugins": { "CapacitorUpdater": { "resetWhenUpdate": false } }}responseTimeout
标题为“responseTimeout”的部分配置原生插件在考虑API超时之前等待的毫秒数。
可在 Android、iOS 和 Electron 中使用。
默认值: 20 (20 秒)
{ "plugins": { "CapacitorUpdater": { "responseTimeout": 10 // (10 seconds) } }}shakeMenu
Section titled “shakeMenu”为调试/测试目的,启用摇晃手势以显示更新菜单。
可用于 Android、iOS 和 Electron。
默认值: false
{ "plugins": { "CapacitorUpdater": { "shakeMenu": true } }}statsUrl
Section titled “statsUrl”配置更新统计数据发送到的 URL/端点。
可用于 Android、iOS 和 Electron。设置为 "" 以禁用显式统计报告(通过 /stats.
禁用 statsUrl 不禁用所有 Capgo 设备存储。如果 updateUrl remains /updates 仍然存储了用于服务更新和统计 MAU 的计费 MAU 行、设备清单和更新决策事件数据。请参阅 合规性 查看
默认值: 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
版本配置当前应用的版本。这将用于第一个更新请求。 如果未设置,插件将从本机code获取版本。
适用于 Android、iOS 和 Electron。
默认值: undefined
{ "plugins": { "CapacitorUpdater": { "version": "1.0.0" } }}开发设置
开发设置localApi
本地API配置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" } }}中找到更多设置,这些设置可以根据频道配置而无需发布原生应用。
继续从设置标题:继续从设置 如果您正在使用 to plan dashboard and API operations, connect it with 使用@capgo/capacitor-updater 为本地能力在使用@capgo/capacitor-updater, API概述 为实现细节在API概述, 简介 为实现细节在简介, API密钥 为实现细节在API密钥,并且 设备 为实现细节在设备。