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"
参考文章
- app开发安卓版本号有什么作用?
- 【新手指南】Android Studio中应用App的相关配置
- iOS 中的 CFBundleShortVersionString 与 CFBundleVersion
- Android应用程序更新或升级