EMAS中apk版本号是1.0.0 但是中间有1.0.0.1 1.0.0.2 小版本, 推送1.1.0的修复过程中,1.0.0.1 1.0.0.2 这些小版本也会被修吧?
1.0.0.1和1.0.0.2这些小版本不一定会获得更新。
这取决于EMAS后台是如何处理版本号的。
通常有两种处理方式:
只根据主版本号(即1.0.0)推送更新。然后1.0.0.1等小版本不会获得1.1.0的更新。
这是大多数应用的处理方式,小版本号的更新通常是热修复,独立发布。
根据完整的版本号(1.0.0.x)进行匹配。如果版本号不完整匹配,则推送更新。
这种方式下,1.0.0.1等小版本也会获得1.1.0的更新。
EMAS后台需要决定使用哪种版本匹配规则:
只匹配主版本号(不推荐)
这会造成小版本无法获得最新的新功能和修复,但可以缩短测试周期、加快发布速度。
完全匹配版本号(推荐)
在EMAS(移动应用服务云)中,推送新的修复版本时,通常是基于主要版本号进行升级。对于您提到的情况,如果您的当前主要版本号是 1.0.0,而您要推送的修复版本号是 1.1.0,那么只有具有主要版本号为 1.0.0 的版本才会被修复。
小版本号(例如1.0.0.1、1.0.0.2)通常指的是针对主要版本(1.0.0)的补丁或小改动。这些小版本通常用于解决较小的问题或增加较小的功能。当您推送修复版本(1.1.0)时,EMAS一般默认不会自动将旧的小版本(1.0.0.1、1.0.0.2)一同修复。
采取以下几种方式:
判断问题是否仅存在于特定小版本:如果问题只存在于小版本(1.0.0.1、1.0.0.2),而不影响主要版本(1.0.0),您可以选择单独针对这些小版本进行修复,并推送相应的修复版本。
将修复内容合并到主要版本:如果修复内容非常重要且需要覆盖所有小版本,您可以将修复内容合并到主要版本(1.0.0),并推送一个新的主要版本,例如 1.0.1。这样,所有小版本和主要版本都将得到修复。
在 EMAS(阿里云移动研发平台)中,版本号的修复过程通常是基于主版本号和次版本号进行的。小版本号(也称为构建号或修订版本号)一般用于表示每个次要的修改或补丁更新,而不会包含全新的功能。
当推送一个新的修复版本(如 1.1.0)时,通常只有与该修复版本具有相同主版本号和次版本号的小版本才会被修复。具体来说,如果您的 APK 版本号是 1.0.0,那么只有具有相同主版本号和次版本号(即 1.0.0)的小版本(如 1.0.0.1、1.0.0.2 等)才会被包含在推送的修复过程中。
在软件版本控制中,一般遵循以下原则:修复程序中的错误或漏洞时,通常会同时修复较低版本的问题。所以,如果您发布了1.0.0版本,并且随后发布了1.0.0.1和1.0.0.2版本,然后您要推送1.1.0版本的修复程序,通常情况下,1.0.0.1和1.0.0.2版本中的问题也会被修复。
然而,具体的修复策略可能因组织和项目而异。有些组织可能会选择只修复最新的次要版本,而有些组织可能会选择修复所有较低版本的问题。
所以,为了确保您的应用程序能够正常运行并提供最佳用户体验,建议您在推送1.1.0版本的修复程序时,也将1.0.0.1和1.0.0.2版本中的问题一并修复。这样可以确保用户在升级到新版本后不会再遇到已知的问题。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。