31865188 - updates

对于游戏或其他App开发者而言,如何让用户及时将软件更新到最新版本往往是最棘手的问题。一方面,企业希望通过产品升级实现商业变现,并避免陷入多版本运营的泥潭;另一方面,用户往往在使用了产品的基本功能之后,就不再关心软件的版本升级了。

因此,一般企业往往都会选择在应用商店或者应用内向用户提示更新升级,有时候甚至还会采取更加极端的强更手段——用户必须要先完成升级才能进入应用。然而,提示升级的作用却并不明显,升级率一般只有30~40%,而强更则要面临用户大量流失的风险,得不偿失。

难道就没有更加高效且易被用户接受的软件升级方法?

当然不是!动点科技最近接触到的卓盟科技旗下的乐变技术便能够通过热更新、分包以及加固等技术帮你留住用户,在提高产品的升级率的同时,还能提升产品的下载率和安全性。

自然升级效率提升3倍的热更新技术

卓盟科技CEO黄杲告诉动点科技,传统的更新方式都需要用户手动点击下载获得新版本,而所谓热更,就是把传统需要覆盖安装才能更新的过程,通过动态加载技术,做到无需再次安装就能完成版本升级。而该功能在大部分超级App包括iOS系统中均有存在,比如微信的部分功能便能通过动态安装(当然,大版本目前仍然需要覆盖安装)。

而卓盟科技所做的,就是将这种超级App才有精力自主研发的功能打造成自己的产品,并将其提供给其它小的或者更加关注于游戏或软件核心功能的企业。

从热更新的定义上来看,人们很容易将之联想到传统上“讨厌”的强制更新上。“传统的升级方式需要重新下载,覆盖安装,更新过程比较麻烦,所以强升会导致用户流失。”对此,黄杲强调,热更新无需再次安装即可完成版本升级。此外,黄杲还以苹果手机举例表示, iOS在提供自动升级能力的同时给了用户选择开关的能力,而卓盟的乐变热更新服务也是一样的,也提供了让用户自由选择的能力。“具体来说,我们的SDK为开发者提供了打开和关闭WiFi下后台自动升级的接口,开发者可以在软件的设置里调用该接口来让用户控制升级策略。”

据了解,卓盟的乐变热更新服务可以选择默认开启,因此其可以实现无感知、高升级率的更新。卓盟的官方资料显示,使用其所开发的热更新技术后,自然升级效率提升了3倍,超过50%的用户会在24小时内完成升级,即使是强制升级,用户流失率也能够降低至不足2%。

另外,目前市面上的手机机型、系统众多,某一个更新可能只是为了适配某一款手机或系统,完全没有必要对所有手机或系统进行升级。因此,卓盟还对乐变热更新功能进行了更加精细化的设计,开发了分机型更新、区域化更新、分服更新等细化功能。

值得一提的是,近来热门的微信小程序最重要的一个特点也是具有无感知、高效率的升级功能。但其是否会对卓盟科技的生存根基——App造成毁灭性的打击呢?黄杲认为,小程序更多只适用于餐饮等少数服务,同时对于软件开发者而言,在第三方平台上则意味着不得不接受平台的种种限制。所以在黄杲看来,小程序只能作为补充,而大多数应用还将长期以App的形式独立存在。

为此,连腾讯自己也于去年年底开源了Tinker热更方案。据了解,目前市面上除了卓盟的乐变技术和腾讯的方案外,还有阿里的 AndFix、美团的 Robust 以及 QZone 的超级补丁方案,可见热更对行业的重要性。

边下边玩的分包技术

据介绍,分包技术主要运用于数据量过大的手游领域,其最容易让人理解的便是边玩边下,即系统将整个软件分成大小不同的两个文件包,用户只需要下载完成前面的小包即可开始玩游戏,用户在玩前面内容的同时,在后台自动下载剩余资源。

该功能最初主要解决网速太慢,大文件下载过慢,影响用户体验的问题。虽然在网络情况已经足够好的当下,下载速度问题已经不再是什么问题了。但在黄杲看来分包技术对游戏厂商而言仍旧具有极大的价值:

  • 1、很多应用商店都对软件的大小有限制:Google Play将软件大小限制在100M,一旦游戏超过100M,必须将其拆分为不大于100M的程序包和资源包;而苹果应用商店在超过100M的情况下,必须使用WiFi下载。
  • 2、对于游戏在其他平台上进行广告推广而言,往往是文件越大收费越高,甚至会有2~3倍以上的差别。
  • 3、对于用户而言,或许并不担心网速,但却担心手机的内存问题。往往包体文件越小,给人的感觉就是不会占用太大内存。因此,分包技术还有利于增加软件的下载安装率。包体大小每减小三分之一,下载安装基本都会有30~200%以上的提升。

记者了解到,卓盟科技目前的分包技术可以将500兆的包体做到80MB以内(最小能到2MB),边玩边下。

加固功能,保护用户隐私,提高产品体验

加固功能是卓盟为游戏厂商开发的第三大功能,据黄杲介绍,这也是其在前两个功能的基础之上,应厂商的要求开发的。

黄杲表示,加固分为几个层面:

  • 一方面是防止应用包体被静态破解,比如一些移动App在其核心算法方面尤其独到之处,如果其实现代码被第三方逆向将导致其产品失去一定的竞争优势,再比如一些移动App或游戏被植入了第三方的广告代码从而降低了用户体验并影响到产品的口碑;
  • 另一方面,加固可以保护系统信息安全,软件运行时也有可能被第三方软件监听“内存”,从而产生一些用户的关键数据可能被篡改或者被盗取的风险。

黄杲承认,市面上做加固技术的,卓盟绝不是唯一的一家,但他表示,市面上更多的友商做到的其实只是防止软件被破解,然而,道高一尺魔高一丈,软件被破解是迟早的事。因此,卓盟的软件加固技术最重要的便是提供破解后的洗白功能。该功能主要基于热更新功能实现,一旦系统发现某台设备的App被破解了,系统便能自动将该软件强制洗白成官方版本。

核心技术和底层系统

据黄杲介绍,目前卓盟的热更新技术在游戏领域已经占据了80%的市场份额,并表示在重度游戏分包的技术服务领域,当前还没有明确的竞品。

此外,卓盟科技核心团队早在2004年就已经开始从事智能手机操作系统的研发,对于硬件接口和驱动、 操作系统和中间件等底层软件有10多年的研发经验,公司于2012年开始致力于研发手机App分包和自动升级技术。黄杲认为,在技术方面,其他企业想要实现类似的热更新、分包和加固并不是不可以,但需要对底层系统有着深刻的了解,“而且我们已经做了这么多年,别人没必要再做一样的功能了。”

关于未来计划,黄杲表示其除了继续深耕辐射效应极大的游戏领域外,目前已经开始拓展金融等其他领域。在产品功能上,未来也将上线第四大功能——崩溃日志分析,通过大数据分析,甚至有机会找到造成崩溃的具体代码,从而帮助厂商高效、有针对性地对产品进行升级。

卓盟目前有员工近60人,合作伙伴大概有2000多家,如蜗牛、英雄互娱、西山居、完美世界、中国电信、中国平安、杭州银行、华泰证券等。2015年,它完成了A轮融资,且目前已经开始盈利,但其并不排斥融资,希望新的融资能够帮助公司更好地拓展市场,“以股权换市场”。

题图来自123RF