我在 Cordova 应用程序上使用 codepush,并且我发布了 v0.6.0 的 codepush 版本。
我已经添加了额外的 SDK 并将新的二进制文件上传到应用商店,当用户从应用商店下载更新时,codepush 插件仍然将用户指向旧版本位置。
有没有办法在应用程序从商店更新时将其用作最新版本?(在 codepush 不知道更新版本的情况下)。
我想避免这种情况会导致我的用户下载 2 个更新,一个从商店下载,一个从 codepush 下载。
我在 Cordova 应用程序上使用 codepush,并且我发布了 v0.6.0 的 codepush 版本。
我已经添加了额外的 SDK 并将新的二进制文件上传到应用商店,当用户从应用商店下载更新时,codepush 插件仍然将用户指向旧版本位置。
有没有办法在应用程序从商店更新时将其用作最新版本?(在 codepush 不知道更新版本的情况下)。
我想避免这种情况会导致我的用户下载 2 个更新,一个从商店下载,一个从 codepush 下载。
--targetBinaryVersion
CodePush 允许您使用该标志发布针对特定二进制(存储)版本的新版本。
你可以:
这样,任何拥有 1.1 的老用户都将获得 OTA 更新,但如果有人从商店下载新的 1.2 版本,code-push 将不会尝试更新捆绑包。
链接到解释如何为release
cli 命令定位特定二进制版本的文档:
https ://github.com/Microsoft/code-push/tree/master/cli#target-binary-version-parameter