Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
代码推送是否会覆盖iOS版本并将旧的推送部署到新版本?_Ios_React Native_React Native Ios_Code Push_React Native Code Push - Fatal编程技术网

代码推送是否会覆盖iOS版本并将旧的推送部署到新版本?

代码推送是否会覆盖iOS版本并将旧的推送部署到新版本?,ios,react-native,react-native-ios,code-push,react-native-code-push,Ios,React Native,React Native Ios,Code Push,React Native Code Push,假设我有一个iOS应用程序版本5.0,并部署了一个代码推送更新。然后我制作了一个新的应用程序版本5.1,看起来旧的更新仍然应用于新的版本5.1 这是预期的行为吗?如何让代码推送只部署到旧版本(5.0)而不部署到更高版本 谢谢。Codepush的问题在于,当您通过Codepush发布应用程序时。代码推送将应用程序包存储在其服务器上。因此,每当代码推送检测到本地应用程序(旧的或最新的)和存储在服务器上的副本存在差异时,就会发出更新通知,在应用程序中,确保同时更新代码推送服务器版本。否则每次都会弹出更

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

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


谢谢。

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

对于代码推送cli,您必须使用
--targetBinaryVersion
标志。所以在你的情况下会是这样的

code-push release-react MyApp-iOS ios --targetBinaryVersion "5.0"
对于每个部署可以针对哪些版本,有许多选项,请确保检查更多选项