为 react-native-web 应用程序设置和获取应用程序版本名称和应用程序版本代码

Set and get app version name and app version code for react-native-web application

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

我目前正在使用 react-native-web 应用程序(针对 IOS、Android 和 Web)。

我也在用react-native-device-info

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

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

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

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

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

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

export const APP_VERSION = "1.0.0"

浏览器中的控件版本要求低于本机端。仅当您需要强制用户更新到最新版本时才这样做,例如:如果版本与您配置的 API 端点不同,您可以强制用户刷新页面并下载最后一个包。

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