【问题标题】:Will expo OTA break older version?expo OTA 会破坏旧版本吗?
【发布时间】:2020-03-04 02:28:18
【问题描述】:

我知道,即使在弹出后,我仍然可以 OTA 最新的 js 包。

但是,我不确定这种情况:

1.0 版:1.0 版不涉及原生 Android Mixpush,但已被弹出。我发布了它并发布给用户。

1.1 版:在这个版本中,我集成了 Andoird Mixpush,这涉及到对原生模块以及 JS 包的更改。部分JS代码依赖于V1.1原生模块的变化。

我的问题是:如果我为 1.1 版做“展览发布”,这会破坏已经下载 1.0 版的用户吗?如果是这样,避免这种情况的最佳做法是什么?

【问题讨论】:

    标签: react-native expo ota


    【解决方案1】:

    如果您想要更新通常不需要本地依赖项的任何 javascript 类型功能,我之前面临的是 OTA 是一个很棒的功能。 假设您想要一个全新的功能,它需要像文件存储等明确的权限,我更喜欢为此发布新版本来播放商店/应用商店。

    但假设您希望更改横幅图片或类似新优惠,您可以使用 OTA 功能。您可以随时在 app.json expo-ota 的设置中禁用 OTA

    可以通过在 app.json 中将 updates.enabled 设置为 false 来完全禁用独立应用中的 OTA JavaScript 更新。这将忽略从 Expo 的服务器获取应用程序包的所有代码路径。在这种情况下,您的应用的所有更新都需要通过 iOS App Store 和/或 Google Play Store。

    希望对您有所帮助。如有疑问,请随意

    【讨论】:

      猜你喜欢
      • 2020-09-21
      • 2019-04-24
      • 1970-01-01
      • 1970-01-01
      • 2014-05-08
      • 2021-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多