一、背景介绍
生产环境的App更新之后不能够自动升级,导致新版本的app服务用户是无法使用的。这样带来的影响是成千上万的用户丢失,系统没有了用户可以说是倾家荡产。
二、概念说明
生产环境
生产环境是指软件或应用程序在实际运行和使用的环境中,供最终用户使用的环境。它是一个稳定和可靠的环境,用于部署和运行生产级别的应用程序。生产环境通常具有高可用性、高性能和安全性要求,并且需要经过严格的测试和验证,以确保应用程序在实际使用中能够正常运行。
在软件开发过程中,通常会有多个环境,包括开发环境、测试环境和生产环境。开发环境用于开发和调试代码,测试环境用于测试和验证软件的功能和性能,而生产环境则是最终部署和运行应用程序的环境。
App打包升级
App打包升级是指将应用程序打包成发布包,并进行版本升级的过程。当开发人员完成应用程序的开发和测试,并准备将其发布到生产环境时,他们会将应用程序打包成一个可执行的文件,例如APK(Android应用程序包)或IPA(iOS应用程序存档)。这个打包的过程包括将应用程序的源代码、资源文件和配置文件等打包成一个单独的文件,并为其指定一个版本号。
升级是指在应用程序已经发布和部署到生产环境后,开发人员对应用程序进行修改或添加新功能,并将这些修改和新功能打包成一个新的版本,并发布给用户进行更新。这个过程通常包括修改源代码、添加新的功能模块、修复错误和优化性能等。用户可以通过应用商店或应用程序内部的自动更新机制来获取新版本的应用程序,并将其安装在自己的设备上,以获得更好的用户体验和功能。
App打包升级的目的是为了向用户提供更好的应用程序版本,修复错误和漏洞,增加新功能,并提高应用程序的性能和稳定性。这是一个重要的过程,需要开发人员仔细测试和验证新版本,以确保它在用户设备上能够正常运行,并提供预期的功能。
三、分析原因
把整个操作的过程和打包部署的文件进行对应,发现最新一版的app打包没有关联云服务空间。云服务空间是把我们安装包放到服务空间里进行发布。由于没有绑定云服务空间导致用户无法升级app的版本。
四、正确打包流程
1.注册服务空间
注册服务空间地址:注册服务空间
2、添加Admin项目
①打开HBuilder,如果没有需求安装
②下一步会出现一个自动引导弹窗,跟随操作即可,选择自己创建的或者对应的云空间,关联云空间是一个重要的步骤,否则无法自动在线升级
③导入HBuilderX插件,选择刚才创建的项目
3、创建uniapp项目
①导入HBuilderX插件,选择刚才创建的项目
②按官网进行操作
4、App打包
①导航栏-发行
③打包时会出现两个提示,全部选择“继续打包”即可。点击下载地址即可安装使用
5、发布到升级中心
四、总结提升
App的打包关系到每个用户的使用。我们在执行的过程中不要因为疏忽而导致用户的流失。做事情可以通过两个人进行复查,减少出现风险的原因。也可以通过自动化的方式进行, 避免认为操作导致的问题。闭环反馈是一个非常好的习惯。