App产品设计『核心模块』版本更新

这是《App产品设计指南》系列文章的第9篇内容,更多精彩可以点击下方链接查看。

《App产品设计指南》专栏目录

版本更新类型

版本更新是App经常出现的组件,当产品有新功能或者修复问题都需要更新新的版本。通过此组件,提醒用户升级。版本更新主要有以下几种方式。

建议更新

当平台推出的的功能不是很重要或者不影响老版本的时候,一般都会使用建议更新。用户可以自主选择是否升级,决定权掌握在用户手中。

Android客户端的建议更新都是从平台服务器上进行更新。如果为了区分各大应用市场,比如应用宝,百度等等,可以针对不同的市场提交渠道安装包。用户下载安装后,平台能及时统计到数据。

客户端可以在网络好的时候后台下载更新的安装包,然后在下一次启动App时提示用户安装新版本,这种做法也比较常见。

建议更新可以出现在应用首页或者是使用特定功能时提醒用户升级。

苹果审核时不允许App内有任何提示版本更新的内容, 否则拒绝上架,必须在App Store进行更新。但我们也可以在App中增加更新引导,点击跳转到App Store进行更新。但在苹果送审期间我们需要关闭版本更新提示,不然被审核的工作人员发现就会被驳回导致不能上架。(苹果送审期间可以通过一些手段来躲避审查,比如说屏蔽掉某些页面,让工作人员看到特定页面等等)

强制更新

当政策法规发生变化,或者旧版本再使用会出问题,平台就会使用强制更新。用户如果不接受就不能再继续使用服务。除非是万不得已,否则不建议使用强制更新。

由于iOS的特殊性,自然也就不存在强制更新这种方式。

热更新

热更新是指用户通下载安装APP之后,打开App时遇到的即时更新,通过这种形式能绕开应用市场的审核机制。这种做法在各大手游等App上比较常见。

2017年6月,AppStore审核团队针对AppStore中“热更新”的App开发者发送邮件,要求移除所有相关的代码、框架或SDK,并重新提交审核,否则就会在AppStore中下架该软件。 但需要说明的是苹果是禁止特定种类的热更新,而不是所有的热更新。苹果禁止的是具有修改APP原生代码能力的热更新。

版本更新原理

介绍完版本更新的几种方式之后,我们来说一说版本更新背后的原理。

核心原理

在App启动的时候使用本地的版本号与服务端版本号进行版本。如果两者相等,则不需要有提示;如果小于服务端版本号,则显示对于弹窗,具体的升级类型需要服务端返回。至于本地版本号大于服务端版本号的情况基本不会出现,一般会出现于内部测试版本这种场景。

Android客户端是与软件服务商进行对比,iOS客户端则需要与苹果官方的版本信息进行对比。

其他注意事项

1.针对Android版本更新的设置主要包括应版本号、是否开启版本更新、应用版本、应用大小、升级方式、更新日志、安装包下载地址。

2.针对iOS版本更新的设置主要包括应用版本号、是否开启版本更新、是否开启iOS审核模式。

3.可以设置哪些客户端版本需要更新,比如版本号1-20的版本建议升级到最新稳定版本30。

4.在第3种情况的基础上可以进一步拓展,设置特定版本的升级类型,比如指定版本号28的用户升级到测试版31,版本号29的用户升级到最新稳定版本30。上面两种情况的处理逻辑需要放在服务端进行处理。

5.小版本号尽量做到兼容,大版本号更新可以考虑强制升级。

6.尽可能地向下兼容,具体兼容几个版本需要根据公司实力和业务类型决定。


我们在设计App的MVP版本时,一定要设计好版本更新,避免出现“孤魂野鬼”的情况。否则即便你推出了新版本,用户还是可能不买账。

在写作过程中,如果有意见或者想法,欢迎有兴趣的读者添加我的微信,加入微信群一起交流探索,共同进步。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,753评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,668评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,090评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,010评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,054评论 6 395
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,806评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,484评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,380评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,873评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,021评论 3 338
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,158评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,838评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,499评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,044评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,159评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,449评论 3 374
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,136评论 2 356