切换到应用程序商店和游戏商店的语义版本

时间:2016-09-28 09:00:53

标签: ionic-framework google-play app-store versioning

我正在使用Ionic(Cordova)开发应用程序,但不使用我的版本的语义格式。

在我的配置文件中,Android版本的标签编号为1.69,iOS版本为138。

有没有办法切换到语义格式,如果是,我接下来应该使用哪个号码?

顺便说一下,是否可以为两个商店使用相同的版本号,而不会出现关于优先级的错误?

由于

iOS的config.xml:

 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <widget android-versionCode="1700" id="com.board" ios-CFBundleVersion="1700" ios-CFBundleVersionString="139" version="139" versionCode="10" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
   <name>Board</name>
   <description>
    ...

Android的config.xml:

 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <widget android-versionCode="1700" id="com.board" ios-CFBundleVersion="1700" ios-CFBundleVersionString="139" version="1.7.0" versionCode="10" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
   <name>Board</name>
   <description>
    ...

1 个答案:

答案 0 :(得分:0)

Android上的应用版本它只是一个字符串。 您有2个值,versionCode(int)和versionName(string)。每次更新应用程序时,都需要增加versionCode编号,但可以使用相同的versionName,因为它们彼此独立。

在iOS中,你有捆绑编号和捆绑字符串短,这是完全相同的。

要遵循常见的版本控制模式http://semver.org/,您可以使用:1.7.0,在两个商店中使用您的下一个版本。

有关版本控制的更多信息,请查看以下链接:

<强>的iOS https://developer.apple.com/library/content/technotes/tn2420/_index.html#//apple_ref/doc/uid/DTS40016603-CH1-WHERE_THESE_NUMBERS_APPEAR_IN_XCODE_AND_IN_YOUR_APP-IN_EACH_XCODE_TARGET_S_GENERAL_TAB

<强>的Android https://developer.android.com/studio/publish/versioning.html