如何支持您的移动应用程序的旧版本?

已发表: 2022-11-04

定期更新您的应用程序是在移动应用程序市场保持竞争力的关键。 这适用于 Apple App Store 和 Google Play Store。 但是,我们是否也考虑过使用旧版应用程序的用户?

一方面,你试图通过频繁更新应用给用户最好的体验,但另一方面,有很多用户长时间不更新应用。

我想向您展示如何在移动应用程序版本方面正确照顾用户,以及如何让用户对新应用程序的发布感到兴奋。

应用版本分析

要了解问题的规模,首先,我们必须跟踪受众最常使用的版本。 通过这种方式,我们将得出一个视角,找出仍在使用的应用程序版本,以及我们应该支持多少旧应用程序版本。 收集这些数据的最简单方法是使用 Google Analytics。

上图是应用版本分析的示例。 它显示了我们在 FiveDotTwelve 创建的其中一款应用程序的数据。 如您所见,许多用户仍然持有该应用程序的最新 2 个版本。

“不应该工作的版本”是指,据应用程序开发者所知,这个版本不应该工作,因为它已经很久没有被支持了。 但是,查看统计数据,似乎有许多用户仍在使用此版本,或者只是将其安装在他们的设备上。 令人惊讶的是,仍有多少人拥有一个甚至可能无法使用的版本。 有时事实证明这个版本确实有效,但对于应用程序所有者来说,这不是一个好的指标,因为旧版本可能只是无法正常工作并包含错误。

应用程序的向后兼容性

向后兼容性意味着维护和支持您的应用程序的旧版本。 您应该这样做以使产品对不更新应用程序的用户可用并具有吸引力。 无论是什么原因驱动他们,正如您从分析中看到的那样,有相当多的用户更喜欢在 iOS 和 Android 设备上坚持使用旧版本。

为什么还要关心它? 好吧,仅仅因为用户选择不使用最新版本并不一定意味着当某些东西不起作用时他们会拒绝对其发表严厉的评论。

如果您不想收到差评,例如在移动应用商店,您应该对以下内容感兴趣。

如何使旧版本的应用程序长时间运行?

让我们探索几种方法,以使您的产品对旧版本也有用并吸引观众。

API 版本控制

为确保服务器正确处理来自旧应用程序版本的请求,请使用 API 版本控制模式。 这使得移动应用程序将请求发送到正确的 API 版本,这将与使用的应用程序版本一起使用。

假设您有一个照片编辑应用程序。 该应用程序的主要功能是使用户能够将图像上传到云端,然后对其进行编辑。 在 1.0.0 版本中,您将图像直接上传到主机图像服务器,然后在请求中发送一个链接以编辑该图像。 该应用程序越来越受欢迎,用户要求提高图像上传的性能。 您决定更改图像质量并在应用程序版本 2.0.0 中直接在请求中将图像发送到您的服务器。 好的,那么 1.0.0 版本的用户呢? 如果您更改应用程序版本 2.0.0 的 API 端点,那么它将不适用于来自应用程序 1.0.0 的请求,该请求发送链接而不是图像。 这就是您必须使用 API 版本控制模式的原因。 这样就可以检测出用户使用的是哪个app版本,然后根据app版本做正确的逻辑。

应用核心逻辑

为了让特定的应用版本寿命更长,我们应该避免在移动端创建大量的逻辑。 将逻辑移到后端使应用程序更加灵活,如果逻辑中存在任何错误,我们可以在不发布新应用程序的情况下修复它。 它减少了修复错误的时间,用户甚至可能没有注意到问题。

让我们深入研究另一个例子。

想象一下,您有一个多人移动赛车游戏。 每辆车的加速度是在移动端根据汽车发动机和车辆重量计算得出的。 不幸的是,用户开始抱怨汽车的速度,这是不现实的。 在 2.0.0 应用程序中,您想更改计算加速度的算法,但是应用程序 1.0.0 的用户呢? 这个问题可能真的很难解决,因为它是一款多人游戏。 这就是为什么我们应该将尽可能多的逻辑转移到后端。 如果需要更改或修复某些内容,这可以节省大量压力和时间。

强制性升级

最后一个选项是应尽可能避免的最后一个选项。 强制更新是一项防止用户使用不受支持的应用版本的功能。 它是如何工作的? 后端有一个端点来检查应用程序版本。 该应用程序与后端进行通信,以识别支持的应用程序版本。 如果用户的设备上有不受支持的版本,应用程序将显示一个屏幕,强制用户更新应用程序。 我建议避免使用此解决方案,因为它对用户来说不是一个好的体验。

但是,在某些情况下,可能需要此解决方案。 例如,假设您有一个支付应用程序,并且您的旧应用程序版本在计算支付金额时存在错误。 通过这种方式,应用程序将不正确的金额转移到另一个帐户。 您已经在新应用版本中修复了它,但旧版本仍然有很多用户。 为避免获得差评和手动修复交易,您必须强制用户将应用程序更新到最新版本。 用户可能对此不满意,但它仍然比进行错误的货币交易要好。

如何吸引用户更新应用?

大多数情况下,我们确实会为不更新应用程序的用户考虑技术解决方案。 但也许有更好的方法来解决这个问题。 除了根据用户调整您的应用程序外,您还可以实施解决方案来鼓励他们下载新版本!

什么是新的

当您向商店发布新版本时,您是否关心新标签?

如果没有,这可能是很少有用户更新应用程序的原因。 让他们对下载新版本感到兴奋。 通过在 Google Play 和 App Store 产品页面中添加“新功能”部分,让他们对您在软件中实现的惊人功能感到好奇。

宣布更新

另一种吸引用户的方式是使用应用程序的社交媒体来宣布新功能。 至少有两个好处。 一是您与最终用户有更好的联系,二是用户会对应用程序更新感到好奇。 一旦您设法在社交媒体上吸引用户,他们应该直接前往移动应用商店中的应用页面,查看说明,对新功能感兴趣,然后下载该应用以开始他们的新体验。

结论

保持应用程序的所有旧版本仍然有效可能很困难,但至少过去几个月的版本应该可以工作。 尝试对解决方案保持广泛的看法,以使您的应用程序寿命更长,与用户保持联系,并让他们参与更新应用程序。 不要忘记使用应用分析来衡量您的进度,并为用户提供出色的体验。