1

我在 Cordova 应用程序上使用 codepush,并且我发布了 v0.6.0 的 codepush 版本。

我已经添加了额外的 SDK 并将新的二进制文件上传到应用商店,当用户从应用商店下载更新时,codepush 插件仍然将用户指向旧版本位置。

有没有办法在应用程序从商店更新时将其用作最新版本?(在 codepush 不知道更新版本的情况下)。

我想避免这种情况会导致我的用户下载 2 个更新,一个从商店下载,一个从 codepush 下载。

4

1 回答 1

2

--targetBinaryVersionCodePush 允许您使用该标志发布针对特定二进制(存储)版本的新版本。

你可以:

  • 发布针对 1.1.* 二进制文件的代码推送版本
  • 使用最新的 JS 包发布新的 1.2 二进制版本

这样,任何拥有 1.1 的老用户都将获得 OTA 更新,但如果有人从商店下载新的 1.2 版本,code-push 将不会尝试更新捆绑包。

链接到解释如何为releasecli 命令定位特定二进制版本的文档: https ://github.com/Microsoft/code-push/tree/master/cli#target-binary-version-parameter

于 2017-03-16T11:48:11.283 回答