设置并获取React-Native-Web应用程序的应用程序版本名称和应用程序版本代码

时间:2019-08-05 10:55:53

标签: react-native react-native-web react-native-device-info

是否可以为React-native-Web应用设置应用版本和内部版本号?

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

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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

export const APP_VERSION = "1.0.0"

与本地相比,在浏览器中

控制版本的要求更低。仅在需要强制用户更新到最新版本时才这样做,例如:如果版本不同于您配置的API端点,则可以强制用户刷新页面并下载最后一个捆绑软件。

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