现在,我们已经对适用于android和iOS的本机应用程序做出了反应,并且还计划仅在js文件中进行更改的情况下使用Code Push。
可以说我们发布了Android应用程序的第一个版本1.0.0。然后几天后,我们对js代码进行了更改,并执行了一个codepush v1(使用Appcenter)。
我是否需要发布新的Android版本1.0.1(具有相同的js代码)?或仅在本机方面只有更改时才发布v1.0.1? 每个都有什么优缺点?
还是有一种简单的方法来管理和跟踪本机和js代码中的更改版本?
答案 0 :(得分:1)
您可以分别对二进制代码(本机端)和JS端进行版本控制。我个人在项目中这样做。
通过Codepush,您只能发布javascript代码更改,因此最好在JS端本身中跟踪这些更改。 为此,您可以制作一个常量文件,然后将版本设置为
const Constants = {
APP_VERSION: '1.9.10.1',
}
如果,
对于二进制(本机)端代码更改,例如在android的java端,您可以在android / app / build.gradle文件中保持跟踪
android {
compileSdkVersion 25
buildToolsVersion "26.0.1"
defaultConfig {
applicationId "com.example"
minSdkVersion 16
targetSdkVersion 22
versionCode 1
versionName "1.2.2" // here
....
}
让我知道它是否对您有用