2
我的應用程序使用4位版本號,如下所示:「1.8.3.2」。對於Android來說沒問題,但App Store for iOS只支持3位數的版本號。如何在單個config.xml中設置Android和iOS應用的不同版本(PhoneGap Build)?
所以,我需要爲Android設置「1.8.3.2」,爲iOS設置「1.8.32」。我如何在單個config.xml中做到這一點?
我的應用程序使用4位版本號,如下所示:「1.8.3.2」。對於Android來說沒問題,但App Store for iOS只支持3位數的版本號。如何在單個config.xml中設置Android和iOS應用的不同版本(PhoneGap Build)?
所以,我需要爲Android設置「1.8.3.2」,爲iOS設置「1.8.32」。我如何在單個config.xml中做到這一點?
爲了達到此目的,需要對生成的清單文件進行一些構建後編輯(分別爲Android和iOS的AndroidManifest.xml
和<app>-Info.plist
)。
這可以通過cordova-custom-config插件自動執行。首先添加插件:
cordova plugin add cordova-custom-config
然後添加以下到您的3210:
<platform name="android">
<preference name="android-manifest/@android:versionName" value="1.8.3.2" />
...
</platform>
...
<platform name="ios">
<config-file parent="CFBundleShortVersionString" target="*-Info.plist" mode="replace">
<string>1.8.32</string>
</config-file>
...
</platform>
據我所知'Android的versionCode'和'IOS-CFBundleVersion'的件數,應用程序的不的版本。該值不會顯示在商店中以供客戶使用。 – splash27
你說得對,我的錯。我用另一個解決方案編輯答案(希望是正確的;-)) –
謝謝。另外,是否有辦法爲兩個平臺設置不同的'author'和'description'? – splash27