跳过主要内容

版本目标

快速迁移,少些惊喜

降低风险和技术债务。推送特定原生版本的更新,逐渐发布更改,并保持较旧版本的稳定性 - 但仍然控制您的更新分发

来自Martin的人类支持

每个原生版本的频道

为每个原生构建创建一个频道。当您发布原生版本1.5.0时,创建一个频道。所有针对该原生版本的JS更新都将发送到该频道。

选择性更新分发

推送更新到版本1.3、1.4和1.5,但跳过1.2。适用于无法支持新功能的较旧原生版本

AppFlow迁移准备

重现AppFlow的版本关联频道行为。每个原生构建都映射到一个Capgo频道,具有您习惯的相同控制

优雅的弃用

当您准备将其停用时,请停止向旧版本推送更新。旧版本的用户保持稳定,而新版本获得更新。

AppFlow迁移

AppFlow用户:您的迁移路径

AppFlow自动将捆绑包与原生版本绑定。您可以使用Capgo获得相同的行为,但具有更大的灵活性:

  • 1
    为每个原生版本创建一个频道(例如,'native-1.5.0')
  • 2
    配置您的应用程序以使用匹配其原生版本的频道
  • 3
    向特定频道推送捆绑包以实现目标分发
  • 4
    使用我们的CLI在需要时一次推送到多个频道
capacitor.config.ts
// Set channel based on native version
import { CapacitorConfig } from '@capacitor/cli'
import { version } from './package.json'

const config: CapacitorConfig = {
  plugins: {
    CapacitorUpdater: {
      defaultChannel: `native-${version}`,
    }
  }
}

// Upload to specific version channels
# Push to all 1.5.x versions
npx @capgo/cli bundle upload --channel native-1.5.0
npx @capgo/cli bundle upload --channel native-1.5.1
npx @capgo/cli bundle upload --channel native-1.5.2

# Skip older versions that can't support new features
# native-1.4.x devices stay on their current bundle

常见场景

原生更改中断

Native 2.0有一个新的插件 API. 只有在 2.0+ 通道中才推送使用新 API 的 JS 更新。

渐进式发布

在最新的本机版本上测试一个风险的变化。如果稳定,推送到旧版本。

版本下沉

停止更新本机 1.x,同时继续向 2.x 发货。老版本的用户将保持在他们最后一个稳定的更新。

版本到通道映射

每个本机版本都指向自己的通道以实现精确的更新控制

Native 2.0
native-2.0.0
最新的捆绑包
Native 1.5
native-1.5.0
最新包
原生 1.4
native-1.4.0
无新更新

仅推送 2.0 和 1.5 频道的更新。1.4 版本的用户将保持在他们最后一次工作的包上。

使用 Capacitor 构建的应用

上下文: 解决方案页面应用示例部分。角色: 副标题或标语。见于: 组件 solutions/SolutionAppExample.astro。保留 Capgo 产品/品牌和开发者术语的原始形式。

公开应用必须支持旧和新原生版本

上下文: 解决方案页面应用示例部分。角色: 部分或页面标题。消息键 `solution_app_examples_version_targeting_headline` (解决方案应用示例版本目标定位标题)。
公民、健康和天气应用可能支持较旧的 Android 版本和不同设备代数。版本目标定位使每个原生构建保持在最新兼容的 Web 包上,而不强制所有人使用一个更新路径。
上下文: 解决方案页面应用示例部分。角色: 长市场或法律段落。保留 Capgo 产品/品牌和开发者术语的原始形式。消息键 `solution_app_examples_version_targeting_use_case` (解决方案应用示例版本目标定位用例)。
应用类型
来源
公共商店数据集
e-Título应用图标

社会

e-Título

具有广泛公共设备兼容性需求的公民身份应用。

54.9万安装 4.8星级
查看Google Play列表
Conecte SUS应用图标

医疗

Conecte SUS

适用于老旧和新版原生壳的健康应用可能需要不同的Web包。

27.7M安装 4.6评分
查看Google Play列表
风度 - 天气预报应用图标

WEATHER

风度 - 天气预报

适用于设备能力和地图性能可能会因版本而异的天气应用。

32.9M安装 4.7评分
查看Google Play列表

需要精确的更新控制吗?

开始针对特定的原生版本更新。

从马丁那里获得人性化的支持