Android和iOS 有各自的版本號機制,但都根據 版本號的用途,分爲了2類:
- 程序向的 構建版本號:用戶不可見
- 影響APP的功能:覆蓋安包(低版本覆蓋高版本會提示異常或失敗)
- 影響APP商店提審:每個提審包都必須必上一次版本號高
- 用戶向的 顯示版本號:用戶可見
- 影響APP的版本號顯示:系統設置裏可查看APP的版本號
- 影響APP在商店的版本號顯示:GooglePlay內顯示的App版本號
Android
- VersionCode(版本代碼):單位整數值。對用戶不可見。每次構建都建議遞增
- VersionName(版本名稱):字符串值,基本格式爲
<major>.<minor>.<point>
。對用戶可見,可以例如:"1"、"1.0.0"、"1.0.1"
iOS
- CFBundleVersion(構建版本號):字符串值,由 單位整數值或三位整數值(X.X.X)組成。對用戶不可見。每次構建都建議遞增
- CFBundleShortVersionString(發佈版本號):字符串值。對用戶可見,可以例如:"1"、"1.0.0"、"1.0.1"