在应用研发平台EMAS中,热更新能不能查补丁的版本,我想要存一个补丁号在本地,然后跟远程对比才进行更新?现在似乎没有加载成功,只是下载成功了,也显示更新成功了,所以我想想看看有没有更准确的方式来显示是否更新成功
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在EMAS中,热更新功能的目的是为了实现在线应用版本的快速更新,而不需要用户去应用商店下载新的应用版本。因此,热更新主要是针对应用的核心代码和服务进行的,而不会涉及到应用的资源和配置文件。
如果你想在热更新后保存一个补丁版本号,以便于后续的版本比较,这可能需要你自己实现。你可以选择在热更新成功后,从应用的配置文件中读取这个补丁版本号,然后将其存储在本地。然后在下一次热更新时,比较这个本地的补丁版本号和当前的补丁版本号,如果两者相同,那么就说明应用已经处于最新版本,不需要再进行热更新了。
这种方法的缺点是需要你自己实现这个版本比较的功能,而且需要保证这个补丁版本号在每次热更新后都能被正确地写入到配置文件中。此外,这种方法也不能保证应用的版本一定是最新的,因为有可能在热更新后,应用的版本又被其他开发者更新过了。
如果你需要更精确的控制应用的版本,那么你可能需要考虑使用其他的更新策略,比如全量更新或者增量更新。