我在cordova应用程序上使用codepush,并且我发布了v0.6.0的codepush版本。
我添加了额外的SDK并将新的二进制文件上传到应用商店。当用户从appstore下载更新时,codepush插件仍然将用户指向旧的版本位置。
当应用程序从商店更新时,它是否会被用作最新版本? (在codepush不知道更新版本的情况下)。
我想避免导致我的用户下载2个更新的情况,一个来自商店,而不是来自codepush。
答案 0 :(得分:1)
CodePush允许您使用--targetBinaryVersion
标记发布针对特定二进制(商店)版本的新版本。
你可以:
通过这种方式,任何拥有1.1的旧用户都将获得OTA更新,但如果有人从商店下载了新的1.2版本,则代码推送不会尝试更新该包。
链接到解释如何针对release
cli命令定位特定二进制版本的文档:
https://github.com/Microsoft/code-push/tree/master/cli#target-binary-version-parameter