1

有没有办法为 react-native-web 应用程序设置应用程序版本和内部版本号?

我目前正在使用react-native-web一个应用程序(适用于 IOS、Android 和 Web)。

我也在使用react-native-device-info.

当我使用时,目前用于网络:

DeviceInfo.getReadableVersion()或者我只得到 0.0 和 0 DeviceInfo.getVersion()DeviceInfo.getBuildNumber()

获取版本和内部版本号非常适合 android 和 iOS,但我不知道如何设置它并为 web 获取它。

4

1 回答 1

1

无法获取网站的版本,因为浏览器上没有安装 .apk 或 .ipa。我建议您创建自己的版本系统,并将其放在一些元标记中:

<meta name="my-app-version" content="1.0.0" />

您也可以直接在您的 JS 代码上执行此操作:

export const APP_VERSION = "1.0.0"

与本机端相比,浏览器中的控制版本要求更少。仅当您需要强制用户更新到最后一个版本时才执行此操作,例如:如果版本与您配置的 API 端点不同,您可以强制用户刷新页面并下载最后一个包。

用户最终会刷新或关闭浏览器的选项卡,当他们回来时,最新版本的代码将可用。

于 2019-08-29T13:44:01.453 回答