例如。在我的设备上,应用程序版本是1.0.0,然后我使用代码推送推送新版本的1.0.1(我更改捆绑版本字符串,简短在Info.plist中),该应用程序在设备上可以更新,但应用程序版本无法更新。因为我推了一个版本的1.0.2,目标版本是1.0.1,但我的设备上的应用程序无法下载,推送历史记录是没有安装记录。
答案 0 :(得分:0)
从你的问题中我不完全清楚问题是什么,只是简单概述版本控制如何适用于CodePush:
CodePush更新本身无法更改设备上安装的appVersion
每个CodePush更新都应针对二进制范围(semver投诉),如果设备上运行的appVersion满足CodePush目标二进制范围,则应安装更新,否则不安装。
您在执行code-push release
命令时为CodePush更新指定目标二进制版本,如果未指定,将根据您在plist / build.gradle中的版本自动选择它。
所以总结一下app:
更改appVersion的设备的二进制更新应通过AppStore / GooglePlay分发。
仅当设备运行的是此更新定位的二进制版本时,才会应用CodePush更新。