跳过主要内容
教程

如何在capgo中发布主要版本

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

文章来源

马丁·多纳迪乌

作者

瓦莱里亚

审阅者

乔丹

编辑

如何在capgo中发布主要版本

当发布一个主要版本时

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

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

原生版本是为了管理原生版本中的破坏性变化而设计的 code

的版本,但原生版本是 store version of Apple, but the code version is 20A5283p 现在我们清楚地知道我们不混淆它们,并且使用它们的目的!

主要发布

在您的原生应用中,当发生破坏性变化时,需要进行主要发布。 例如,一个新的IOS目标(15到16),或一个新的原生版本(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 会遵循这个系统。 所以如果你发布一个主要版本,Capgo 将不会将其发送给没有从商店安装它的用户。
这个行为可以被定制化。你可以在这里学习更多关于它 这里

版本

在 Capgo 中找到要比较的版本

IOS

Capgo 将使用它来比较 JavaScript 版本并找到主要升级

在 IOS 中,变量被设置在你的项目中这里 ios/App/App/Info.plistCFBundleShortVersionStringios/App/App.xcodeproj/project.pbxprojMARKETING_VERSION 如果 MARKETING_VERSION 在您的 Info.plist 文件中已设置。

您可以通过在 capacitor.config.json 文件 这里的文档

Android

Will be uses by Capgo to compare to JavaScript version and find Major upgrade

__CAPGO_KEEP_0__ android/app/build.gradle 与 JavaScript 版本进行比较,找出主要升级 defaultConfig.versionName

在 Android 中,变量在您的项目 capacitor.config.json 这里的键 您可以通过在

JavaScript

将用于 Capgo 与 Native 版本进行比较并找到主要升级

在 JavaScript 中,变量在您的项目中设置在此处 package.json under the key version

示例

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

您正在升级到 capacitor 4。

您需要将版本号升级到 2.2.3,然后所有您的包都包含 Capgo,带有此重大变化的通知。

当您将此版本发布到 Capgo 和 App Store 时。

所有下一个实时更新在 Capgo 2.2.4 不会将其发送给用户 1.2.3 仅限于 2.2.3 仅限于

如果您遵循此模式,则无需担心,所有内容均已处理。

如果我不遵循此

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

然后您必须等待您的所有用户,至少有90%的用户在几个月后拥有应用程序或至少90%的用户。

在此期间,您无法发送任何更新Capgo,因为老用户无法获得新版本。 您没有选择仅发送更新给某些用户的方法。

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

如果您正在使用 如何在capgo中发布重大版本 来规划回滚和版本控制,连接它 回滚 回滚的实现细节 版本目标 Page/area: Capgo solutions marketing page. Role: Section or page heading. Seen in: page solutions/version-targeting.astro. Message key `solutions_version_targeting_title` (Solutions Version Targeting Title). | Page/area: Capgo solutions marketing page. Role: Short UI label or navigation item. Seen in: page solutions/version-targeting.astro. Message key `solutions_version_targeting` (Solutions Version Targeting). 版本目标的实现细节 更新行为 更新行为的实现细节 打包 Capgo Live Updates Capgo 实时更新

Capacitor实时更新

当一个Web层bug处于活跃状态时,通过Capgo将修复发送,而不是等待几天的应用商店审批。用户在后台接收更新,而原生更改保持在正常的审批路径中。

来自马丁的人性化支持

立即开始

最新博客文章

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