【问题标题】: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 的版本控制应如何工作:

    1. CodePush 更新本身无法更改设备上安装的 appVersion

    2. 每个 CodePush 更新都应该针对二进制范围(semver 投诉),如果设备上运行的 appVersion 满足 CodePush 目标二进制范围,则应该安装更新,否则不安装。

    3. 您在执行code-push release 命令时指定 CodePush 更新的目标二进制版本,如果未指定,它将根据您在 plist/build.gradle 中的版本自动获取。

    所以总结一下应用程序:

    • 更改 appVersion 的设备的二进制更新应通过 AppStore/GooglePlay 分发。

    • 仅当设备运行此更新所针对的二进制版本时,才会应用 CodePush 更新。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-18
      • 2020-02-15
      • 1970-01-01
      • 2019-03-27
      • 2019-12-17
      • 2019-01-16
      相关资源
      最近更新 更多