我们应该如何在iOS和Android上使用相同的版本

时间:2018-10-01 08:13:50

标签: android ios react-native

当前,每当我对React Native应用程序进行更改时,都必须在多个位置更改版本号

1. package.json

{
  "name": "My Awesome App",
  "version": "1.2.0",
  ...
}

2。 ios / MyAwesomeApp / Info.plist

<key>CFBundleShortVersionString</key>
<string>1.2.0</string>

3。 android / app / build.gradle

defaultConfig {
    ...
    versionCode 1
    versionName "1.2.0"

4。在“关于”应用程序组件中更新版本号

是否有更简单的方法来处理更新版本控制,例如以Info.plist和build.gradle自动指向package.json的方式进行配置?

1 个答案:

答案 0 :(得分:2)

您可以使用react-native-version-up来允许您在package.json,build.gradle和info.plist中以不同的方式更改版本。

就个人而言,我不赞成保持所有人同步。由于我在所有基于JS的项目中都遵循semver,因此可能会发生某些更改(即错误修正)仅影响一个平台的情况,在这种情况下,我需要仅针对该平台更改版本