3

假设我有一个 iOS 应用程序版本 5.0 并部署了代码推送更新。然后我制作了一个新的应用程序版本 5.1,看来旧更新仍在应用到新版本 5.1

这是预期的行为吗?如何让代码推送仅部署到旧版本(5.0)而不是更高版本?

谢谢。

4

2 回答 2

1

您必须--targetBinaryVersion为代码推送 cli 使用标志。所以在你的情况下,它会像

code-push release-react MyApp-iOS ios --targetBinaryVersion "5.0"

对于每个部署可以针对哪些版本,有很多选项,请务必查看https://docs.microsoft.com/en-us/appcenter/distribution/codepush/cli#target-binary-version-parameter了解更多信息选项

于 2017-12-01T00:33:33.957 回答
0

Codepush 的问题在于,当您通过 code-push 发布应用程序时。code-push 将您的应用程序包存储在其服务器上。因此,每当代码推送检测到您的本地应用程序(较旧或最新)和存储在服务器上的副本存在差异时,它都会发出更新通知。因此,每当您在应用程序中进行版本更改或代码更改时,请确保更新代码-push 服务器构建。否则每次都会弹出更新。

于 2017-11-23T11:50:20.680 回答