0

我正在使用expo-updates无线方式更新我的 react-nativebare workflow应用程序。当我发布具有不同版本的应用程序时,我有一个问题。

假设我的应用程序版本是 1.0.0,内部版本号是 1,我将我的应用程序发布到 play/app store。

用户将下载我的应用程序版本 1.0.0,内部版本号 1。

然后我可以进行无线更新,没问题,所有用户都会收到更新。

然后我发布我的应用程序的另一个版本(2.0.0),内部版本号 2。

现在有些用户将拥有 1.0.0 版本,构建 1,而有些用户将拥有 2.0.0,构建 2。

现在如果我进行无线更新,

  1. 此无线更新是否会应用于所有用户?(拥有 1.0.0,build 1 和 2.0.0,build 2 的用户)
  2. 或者这种无线更新是否仅适用于下载最新版本应用程序的用户?(即 2.0.0,构建 2)

如果答案是场景 1,

在我的版本 2.0.0 中会发生什么,构建 2,我有一些不会通过无线方式更新的文件更改(例如:build.gradle、AndroidManifest.xml 等),在这种情况下,拥有旧版本的用户(1.0.0 build 1),他们的应用程序是否有可能无法正常工作?

谢谢你。

4

1 回答 1

0

我找到了答案,那就是有发布渠道。当您release-channel为特定构建配置 a 并使用该发布通道进行无线更新时,只有具有特定发布通道的构建会得到更新。

于 2021-10-02T14:30:08.473 回答