我已阅读有关targetBinary
标志的内容,并且我还阅读了致力于CodePush的Microsoft团队成员的this。
我有版本5.0.1
和5.1.0
。
5.0.1
如果版本5.0.1
出现错误,我该如何修复它并仅为此版本部署?错误可能很关键,并不是每个人都会拥有最新版本的应用程序。
或者,该错误可能只存在于特定版本上。
是我唯一的选择:
5.1.0
更改为5.0.1
,然后进行更改,然后更改我的编号?这似乎是一种更新版本的冗长方式。是否有一种更优雅的方式来管理它?
答案 0 :(得分:6)
目标二进制版本参数支持此方案的范围。这是一个指导您的有用表格。
Range Expression Who gets the update
---------------- ----------------------
1.2.3 Only devices running the specific binary app store version 1.2.3 of your app
* Any device configured to consume updates from your CodePush app
1.2.x Devices running major version 1, minor version 2 and any patch version of your app
1.2.3 - 1.2.7 Devices running any binary version between 1.2.3 (inclusive) and 1.2.7 (inclusive)
>=1.2.3 <1.2.7 Devices running any binary version between 1.2.3 (inclusive) and 1.2.7 (exclusive)
1.2 Equivalent to >=1.2.0 <1.3.0
~1.2.3 Equivalent to >=1.2.3 <1.3.0
^1.2.3 Equivalent to >=1.2.3 <2.0.0
答案 1 :(得分:1)
您可以使用目标标记-t
和appcenter-cli
定位应用的所有版本:
appcenter codepush release-react -a Org/MyApp -t '*'
该应用的目标版本5.0.1版本:
appcenter codepush release-react -a Org/MyApp -t '5.0.1'