跳过主要内容
Capgo logo
返回插件
@capgo/capacitor升级工具
教程
@capgo/capacitor升级工具

更新器

立即将 Ionic 和 Capacitor 的实时更新部署到您的用户中,无需等待应用商店的审查延迟

指南

更新器教程

在设备上测试

下载 Capgo 应用程序,然后扫描二维码 code。

更新器插件预览二维码 code

Ionic 和 Capacitor 与 @capgo/capacitor-updater 的实时更新

@capgo/capacitor-updater is the open-source updater plugin behind Capgo live updates for Ionic and Capacitor apps. It downloads approved web bundles, applies them with native rollback protection, and keeps binary-only changes on the normal App Store and Play review path.

当您需要在原生壳已经通过审核后进行 OTA 更新 HTML、CSS、JavaScript、资产和其他 Web 层更改时,请使用它。

安装

npm install @capgo/capacitor-updater
npx cap sync

适用场景

对于 Ionic 团队,实时更新通常意味着相同的工作流:在不强制每个用户通过完整的商店发布的情况下,推送新的 Web 包。Capgo 为 Capacitor 应用程序处理该工作流,包括通道、兼容性检查、滚动控制、设备日志和回滚。

原生插件、特权、Android 清单更改、iOS plist 更改和二进制 SDK 更新仍然需要正常的应用商店发布。将这些更改保留在原生构建管道中,并使用实时更新更新批准的 Web 层。

该插件暴露的内容

  • notifyAppReady - 通知原生层JavaScript已成功初始化。
  • setUpdateUrl - 在运行时动态设置应用程序的更新 URL。
  • setStatsUrl - 在运行时动态设置应用程序的统计 URL。
  • setChannelUrl - 在运行时动态设置应用程序的频道 URL。

示例使用

notifyAppReady

通知原生层JavaScript已成功初始化。

import { CapacitorUpdater } from '@capgo/capacitor-updater';

await CapacitorUpdater.notifyAppReady();

setUpdateUrl

在运行时动态设置应用程序的更新 URL。

import { CapacitorUpdater } from '@capgo/capacitor-updater';

await CapacitorUpdater.setUpdateUrl({} as UpdateUrl);

setStatsUrl

在运行时动态设置应用程序的统计 URL。

import { CapacitorUpdater } from '@capgo/capacitor-updater';

await CapacitorUpdater.setStatsUrl({} as StatsUrl);

setChannelUrl

在运行时动态设置应用程序的频道 URL。

import { CapacitorUpdater } from '@capgo/capacitor-updater';

await CapacitorUpdater.setChannelUrl({} as ChannelUrl);

全局参考

继续使用 @capgo/capacitor-updater

如果您正在使用 @capgo/capacitor升级工具 为了计划实时更新,连接它与 实时更新 为产品工作流程 @capgo/capacitor升级工具 了解实现细节 开始使用, 频道, 和 回滚.