我有一个使用 Expo 的 native 应用程序。
在项目开始时,我将一些代码推送到默认发布 channel ,这些代码从未打算在生产中使用。
从那时起,我已经发布了数十个版本,并且大部分都按预期工作。 (新安装获取最新JS代码)
然而,一些用户仍然得到旧版本的代码,即使他们只是从 App Store/Google Play 下载了该应用程序。
这是非常令人沮丧的。我如何确保新下载的应用程序将下载正确的/最新版本 och 我的 JS?
请注意,这与检测可能可供下载的新代码的应用程序无关。事实上,错误的代码被下载并开始使用。除了我发布的最后一个版本之外,有什么方法可以删除所有 JS 代码?我想这会解决我的问题
最佳答案
事实证明,expo 并不总是成功地做到这一点。您需要在发布之前重建 react native 包。 https://proandroiddev.com/bundling-react-native-during-android-release-builds-ec52c24e200d
关于react-native - 即使部署了新代码,Expo 仍使用旧代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52504638/