app前后端(APP版本升级发布时,前后端的逻辑策略)

app前后端(APP版本升级发布时,前后端的逻辑策略)

各位老铁们好,相信很多人对app前后端都不是特别的了解,因此呢,今天就来为大家分享下关于app前后端以及app前后端的问题知识,还望可以帮助大家,解决大家的一些困惑,接下来一起来看看吧!



最近开始协同负责一个新产品,第一次从0到1着手一个产品。有许多东西也是刚开始学习研究。也很感谢公司给这次机会。其中比较有意思的是版本发布更新的方案,其中的逻辑也是比较有意思的。所以在此将学到的分享出来。

app前后端(APP版本升级发布时,前后端的逻辑策略)

其中一些图不是我做的,是同事做的,在此特谢该同事。

一、前端更新逻辑

核心策略:APP进行版本对比,然后判断更新逻辑后,进行更新提示。

首先进行版本对比,但需注意,该检测需在联网环境下,所以当非联网时,版本对比检测结束。

网络环境正常时,若检测到有最新版本时,则开始判断更新逻辑。

不同的更新方法有不同逻辑进行,如:强制更新、非强制提示更新、非强制不提示更新;

强制更新:则用户启动App后需要强制更新,核心功能优化,若不更新则无法启动APP;启动APP后,通过弹窗提示。非强制更新:则提示用户更新,但不影响基础功能使用;可通过弹窗显示或在设置中,引导用户自行更新。用户可关闭弹窗,在某一个时间段内不再提示弹窗或供用户选择忽略此版本。非强制不提示更新:版本更新,不提示用户有新版本。

二、APP升级前端交互方式

APP升级大致流程:下载APP安装包——安装新版本(安卓)

1. 下载APP安装包

下载的方式有三种:自动下载、提示升级、自动下载安装;但是不同的方式需判断用户所在网络环境;若WiFi环境下,则自动下载、自动下载安装的方式是可行的。若为数据流量的话,则提示升级可行。

自动下载:启动APP后,不提出提示直接下载提示升级:在进入应用后,立即弹出升级提示,并提示当前的网络环境;自动下载安装:不弹出提示,直接后台下载并完成升级。

2. 安装

若为自动下载:在下载完成后,显示弹窗告知用户下载完成是否安装。

若为提示升级:下载完成后,提示用户后台点击安装。

三、APP版本升级后台设计

1. 渠道发布

APP的安装或升级会在不同场景、不同平台下进行,因此其也会导致不同问题。如某一渠道存在限制或问题,导致无法正常下载,因此需针对性进行优化调整而不影响其他渠道安装。

3. 安装包上传

APP的升级发布看似简单,但是其实很复杂,有许多边界情况需要考虑。以上的前端和后台仅供学习参考,其还有很大的优化空间,希望大家可以不断探索思考出新的方案。

其实对于某些产品来说,APP的版本不一定需要后台进行所谓的管理,可由研发处理,收益后台并不是通用于所有APP。

OK,本文到此结束,希望对大家有所帮助。

文章版权声明:除非注明,否则均为边学边练网络文章,版权归原作者所有

相关阅读