案例04-生产环境App打包不能自动升级

简介: 生产环境App打包不能自动升级

一、背景介绍

       生产环境的App更新之后不能够自动升级,导致新版本的app服务用户是无法使用的。这样带来的影响是成千上万的用户丢失,系统没有了用户可以说是倾家荡产。

二、概念说明

生产环境

       生产环境是指软件或应用程序在实际运行和使用的环境中,供最终用户使用的环境。它是一个稳定和可靠的环境,用于部署和运行生产级别的应用程序。生产环境通常具有高可用性、高性能和安全性要求,并且需要经过严格的测试和验证,以确保应用程序在实际使用中能够正常运行。

       在软件开发过程中,通常会有多个环境,包括开发环境、测试环境和生产环境。开发环境用于开发和调试代码,测试环境用于测试和验证软件的功能和性能,而生产环境则是最终部署和运行应用程序的环境。

App打包升级

       App打包升级是指将应用程序打包成发布包,并进行版本升级的过程。当开发人员完成应用程序的开发和测试,并准备将其发布到生产环境时,他们会将应用程序打包成一个可执行的文件,例如APK(Android应用程序包)或IPA(iOS应用程序存档)。这个打包的过程包括将应用程序的源代码、资源文件和配置文件等打包成一个单独的文件,并为其指定一个版本号。

       升级是指在应用程序已经发布和部署到生产环境后,开发人员对应用程序进行修改或添加新功能,并将这些修改和新功能打包成一个新的版本,并发布给用户进行更新。这个过程通常包括修改源代码、添加新的功能模块、修复错误和优化性能等。用户可以通过应用商店或应用程序内部的自动更新机制来获取新版本的应用程序,并将其安装在自己的设备上,以获得更好的用户体验和功能。

       App打包升级的目的是为了向用户提供更好的应用程序版本,修复错误和漏洞,增加新功能,并提高应用程序的性能和稳定性。这是一个重要的过程,需要开发人员仔细测试和验证新版本,以确保它在用户设备上能够正常运行,并提供预期的功能。

三、分析原因

       把整个操作的过程和打包部署的文件进行对应,发现最新一版的app打包没有关联云服务空间。云服务空间是把我们安装包放到服务空间里进行发布。由于没有绑定云服务空间导致用户无法升级app的版本。

4562c5805b0b47f3a22c6edb1c8fa20c.png

四、正确打包流程

1.注册服务空间

注册服务空间地址:注册服务空间

2、添加Admin项目

①打开HBuilder,如果没有需求安装

bf76616f991848ff8b826bb27c77a787.png

②下一步会出现一个自动引导弹窗,跟随操作即可,选择自己创建的或者对应的云空间,关联云空间是一个重要的步骤,否则无法自动在线升级

af38faf7764e4cb5a6b266bc5d402ced.png

73469d06d9b84f3b86110ca3e9bbfb37.png

③导入HBuilderX插件,选择刚才创建的项目

HBuilderX升级中心插件

2663c75d9850497e93242697830d25e6.png

3、创建uniapp项目

60bf7ed2cc894e50a8d6c7fb52dc7085.png

1b4c405e60b94a15b963467b6b3faf67.png

①导入HBuilderX插件,选择刚才创建的项目

HBuilderX升级中心插件

②按官网进行操作

App升级中心

4、App打包

①导航栏-发行

80fdd5d72ecc411caa82ec5cb3d6bd53.png

1fda2117561a4f46bcee05377392e2ba.png

③打包时会出现两个提示,全部选择“继续打包”即可。点击下载地址即可安装使用

dbfa3e81211342278df203b621252247.png

5、发布到升级中心d618cf8b5d544a32bbc1fb5952251b13.png

dc083e01cf01406aafe657210b488a17.png

ac3c516fc2e34fbab1641daf508bf8d3.png

四、总结提升

        App的打包关系到每个用户的使用。我们在执行的过程中不要因为疏忽而导致用户的流失。做事情可以通过两个人进行复查,减少出现风险的原因。也可以通过自动化的方式进行, 避免认为操作导致的问题。闭环反馈是一个非常好的习惯。


相关文章
|
2月前
|
小程序 JavaScript 前端开发
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
723 1
|
21天前
|
JSON JavaScript 前端开发
harmony-chatroom 自研纯血鸿蒙OS Next 5.0聊天APP实战案例
HarmonyOS-Chat是一个基于纯血鸿蒙OS Next5.0 API12实战开发的聊天应用程序。这个项目使用了ArkUI和ArkTS技术栈,实现了类似微信的消息UI布局、输入框光标处插入文字、emoji表情图片/GIF动图、图片预览、红包、语音/位置UI、长按语音面板等功能。
43 2
|
2月前
|
移动开发 小程序 数据可视化
基于npm CLI脚手架的uniapp项目创建、运行与打包全攻略(微信小程序、H5、APP全覆盖)
基于npm CLI脚手架的uniapp项目创建、运行与打包全攻略(微信小程序、H5、APP全覆盖)
302 3
|
2月前
|
缓存 开发框架 移动开发
uni-app:下载使用uni&创建项目&和小程序链接&数据缓存&小程序打包 (一)
uni-app 是一个跨平台的开发框架,它允许开发者使用 Vue.js 来构建应用程序,并能够同时发布到多个平台,如微信小程序、支付宝小程序、H5、App(通过DCloud的打包服务)等。uni-app 的目标是通过统一的代码库,简化多平台开发过程,提高开发效率。 在这一部分中,我们将逐步介绍如何下载和使用uni-app、创建一个新的项目、如何将项目链接到小程序,以及实现数据缓存的基本方法。
|
4月前
|
存储 BI Android开发
全开源仿第八区H5APP封装打包分发系统源码
全开源仿第八区H5APP封装打包分发系统源码
152 4
|
4月前
|
Ubuntu Linux 测试技术
【Azure Function App】Python Function调用Powershell脚本在Azure上执行失败的案例
【Azure Function App】Python Function调用Powershell脚本在Azure上执行失败的案例
|
4月前
|
Linux C# C++
【Azure App Service For Container】创建ASP.NET Core Blazor项目并打包为Linux镜像发布到Azure应用服务
【Azure App Service For Container】创建ASP.NET Core Blazor项目并打包为Linux镜像发布到Azure应用服务
|
2月前
|
JSON 小程序 JavaScript
uni-app开发微信小程序的报错[渲染层错误]排查及解决
uni-app开发微信小程序的报错[渲染层错误]排查及解决
632 7
|
17天前
|
人工智能 小程序 搜索推荐
uni app下开发AI运动小程序解决方案
本文介绍了在小程序中实现AI运动识别的解决方案。该方案依托于UNI平台,通过高效便捷的插件形式,实现包括相机抽帧控制、人体识别、姿态识别等在内的多项功能,无需依赖后台服务器,大幅提高识别效率和用户体验。方案内置多种运动模式,支持自定义扩展,适用于AI健身、云上赛事、AI体测等多场景,适合新开发和存量改造项目。