跳过主要内容
教程

如何在capgo中发布主要版本

了解如何和何时需要为您的应用程序发布主要版本而不破坏用户应用程序

马丁·多纳迪厄

马丁·多纳迪厄

内容营销人员

如何在capgo中发布主要版本

发布主要版本时

版本管理可能很困难,通常您希望在用户出现重大变化时发送一个主要更新。

但是,版本管理并不是为此而设计的,应用商店版本与原生版本不同。

原生版本用于管理破坏性更改 code

在 IOS 中,例如,iOS 16 是苹果的 store version of Apple, but the code version is 20A5283p 现在很明显,我们不混合它们,并使用它们的目的!

重大发布

在您的 __CAPGO_KEEP_0__ 应用程序中,重大发布是必要的,当发生破坏性更改时。 例如,新 IOS 目标(15 到 16),或新版本的 __CAPGO_KEEP_1__(3 到 4),或您使用的插件(1.2 到 2.0)已更新到重大版本。

In your Capacitor app, a major release is necessary when a breaking change happens. For example, a new IOS target (15 to 16), or a new version of Capacitor (3 to 4), or a plugin (1.2 to 2.0) you use have been updated to a major version.

因此, __CAPGO_KEEP_0__遵循这个系统。 因此,如果您发布重大版本, __CAPGO_KEEP_1__ 将不会将其发送给没有从商店安装它的用户。

That why Capgo follows this system. So if you release a major version, Capgo will not send it to a user who doesn’t have it installed from the store.
这里 版本

__CAPGO_KEEP_1__

在 Capgo 中找到要比较的版本

IOS

将用于比较 JavaScript 版本并找到重大升级的 Capgo

在 IOS 中,变量在您的项目中设置在此处 ios/App/App/Info.plistCFBundleShortVersionStringios/App/App.xcodeproj/project.pbxproj 在 IOS 中的变量在您的项目中设置在此处 MARKETING_VERSIONMARKETING_VERSION 如果 Info.plist 在您的

文件中设置 capacitor.config.json 您可以通过在文件中设置版本键来覆盖此行为 文档

Android

Capgo将使用此项与JavaScript版本进行比较,找出主要升级

在Android中,变量在您的项目中设置在这里 android/app/build.gradle 在此键下 defaultConfig.versionName

您可以通过在文件中设置版本键来覆盖此行为 capacitor.config.json 文档 JavaScript

__CAPGO_KEEP_0__将使用此项与Native版本进行比较,找出主要升级

Will be used by Capgo to compare to Native version and find Major upgrade

在此键下 package.json Capacitor version

Example

您的Ionic应用程序当前已发布的版本是 1.2.3 with Capacitor 3

You are doing the upgrade to capacitor 4.

您需要将版本号升级到 2.2.3, then all your packages include Capgo with notice this big change.

When you release this version to Capgo and the App Store.

All next live update in Capgo 2.2.4 所有下一个实时更新 1.2.3 将不会发送给用户 2.2.3 只有

只有

如果我不遵循这个

在这种情况下,这意味着您必须将您的新应用程序与Capacitor 4发送到苹果和谷歌,但不要发送Capgo。

然后您必须等待您的所有用户,至少有90%,这将花费几个月的时间,可能。

在这个时间段内,您不能发送任何更新,Capgo,因为老用户无法获取新版本。 您没有选择仅发送更新给某些用户的方法。

继续阅读如何在capgo中发布重大版本

如果您正在使用 如何在capgo中发布重大版本 来规划回滚和版本控制,连接它与 回滚 查看回滚的实施细节 版本目标 查看版本目标的实施细节 更新行为 为更新行为的实现细节 捆绑包 为捆绑包的实现细节,并且 Capgo 实时更新 为产品工作流程在 Capgo 实时更新.

Capacitor应用的实时更新

当一个web层bug是活跃的,通过Capgo将修复推送而不是等待几天的应用商店审批。用户在后台接收更新,而原生变化保持在正常的审批路径中。

来自马丁的人性化支持

立即开始

最新博客文章

Capgo为您提供创建真正专业的移动应用所需的最佳见解。