Codepush - 从商店问题更新应用程序

时间:2016-12-08 15:50:10

标签: cordova ionic-framework code-push react-native-code-push

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

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

当应用程序从商店更新时,它是否会被用作最新版本? (在codepush不知道更新版本的情况下)。

我想避免导致我的用户下载2个更新的情况,一个来自商店,而不是来自codepush。

1 个答案:

答案 0 :(得分:1)

CodePush允许您使用--targetBinaryVersion标记发布针对特定二进制(商店)版本的新版本。

你可以:

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

通过这种方式,任何拥有1.1的旧用户都将获得OTA更新,但如果有人从商店下载了新的1.2版本,则代码推送不会尝试更新该包。

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