5

有人可以解释一下 Expo 客户端如何决定是刷新我的应用程序还是使用客户端中缓存的当前版本(~已经下载)?

当我使用 推出新版本时exp push,Expo 应用程序(在 Android 上)似乎没有启动它,除非我清除该应用程序的所有数据。

我认为撞到里面expo.versionapp.json解决这个问题,但事实并非如此。

谢谢!

更新

好的,我知道它应该自动发生,但这似乎不是这样 - 我尝试了多个未离线的设备 - 我想一定有一些明显的东西我错过了......

https://docs.expo.io/versions/latest/guides/offline-support.html#load-js-updates-in-the-background

4

2 回答 2

2

检查文件上是否没有此选项app.json

"updates": {
    "fallbackToCacheTimeout": 0
},

我在那里有这个选项,它阻止了应用程序等待下载新版本。

于 2020-07-14T11:33:41.470 回答
0

(在Android上)我成功地在Expo中打开了应用程序,我会看到缓存的版本,然后我故意强制停止了应用程序,包括应用程序和expo客户端。这会将其从手机上打开的应用程序列表中删除。重新启动 expo 客户端,然后再次点击我的演示应用程序,它加载了新版本。发布后几秒钟测试。

于 2019-08-25T12:05:46.893 回答