【问题标题】:react-native-code-push can not update the app versionreact-native-code-push 无法更新应用版本
【发布时间】:2018-01-09 07:12:26
【问题描述】:
例如。在我的设备上,应用程序版本是 1.0.0,然后我使用代码推送来推送 1.0.1 的新版本(我在 Info.plist 中更改了 Bundle versions string, short),应用程序设备上可以更新,但应用程序版本无法更新。因为当时我推送的版本是 1.0.2 ,目标版本是 1.0.1 ,但是我设备上的应用程序无法下载,推送历史记录是没有安装记录。
enter image description here
【问题讨论】:
标签:
react-native
code-push
react-native-code-push
【解决方案1】:
您的问题并不完全清楚问题是什么,只是简要概述了 CodePush 的版本控制应如何工作:
CodePush 更新本身无法更改设备上安装的 appVersion
每个 CodePush 更新都应该针对二进制范围(semver 投诉),如果设备上运行的 appVersion 满足 CodePush 目标二进制范围,则应该安装更新,否则不安装。
您在执行code-push release 命令时指定 CodePush 更新的目标二进制版本,如果未指定,它将根据您在 plist/build.gradle 中的版本自动获取。
所以总结一下应用程序: