什么是Google Play应用内更新?

2,798 阅读3分钟

大部分应用程序更新,主要是通过自己部署的服务器,来进行更新操作,每次用户打开应用时会联系服务器检查是否有新版本可用。

以前,如果有新版本上线,会弹出提示要求用户进行更新,并且用户点击更新后,还需要跳转到Google Play完成更新操作。这种强制性更新不仅会影响用户体验,甚至会影响用户的留存情况。

所以,现在Google Play推出了无需离开应用即可完成更新的流程,来提升用户操作体验。据官方数据显示,目前已有超过10%的热门应用和游戏使用了应用内更新的功能。

应用内更新功能介绍

需要注意的是,Google Play应用内更新仅适用于运行Android 5.0(API级别21)或更高版本的设备,并且要求开发者使用Play Core库 1.5.0或更高版本。满足这些条件后,开发者即可使用这项功能。

下面是两种可选择的更新方式:

1.灵活更新

在这种方式下,如果用户选择更新,应用程序即使在使用过程中也不会受到影响,可以继续使用,会由后台会下载并安装最新的版本,当版本安装完成后会出现重启提示。用户选择重启即可完成整体的更新流程。这种更新方式适用于非核心功能的更新。

2.强制更新

当开发者的版本更新涉及到核心功能更新,要求必须所有用户更新版本才能使用时,则需要用到这种更新方式。用户通过应用程序的弹窗提示选择更新后,Google Play会自动处理更新以及安装操作,更新完成后重新进入应用程序即可生效。

开发者在更新流程中还能做什么?

为了更好利用谷歌的应用内更新功能,在更新中还有下面这些点需要注意:

当应用本身版本很多时,可设置每个版本的更新优先级。针对不同版本做出不同的响应,根据设置的优先级来决定用户是需要强制更新、灵活更新或不需要更新。

根据用户版本的新老程度,来设置不同的更新流。某些用户可能已经落后十几个版本,而某些用户只差几个版本未更新。针对不同的用户设置不同的更新流,确保满足不同用户的更新需求。

将下载进度制作到应用程序当中显示给用户,以便用户能在灵活更新的过程中了解更新下载情况。

开发者在更新之前有什么需要注意的?

如果你有很多款应用,那么我个人不太建议你把所有应用都放在同一开发者账号下(除非你是走精品路线),否则一旦其中一个应用出现问题,会影响到账号下的其他应用。

PS:注册多个开发者账号的时候,记得使用不同的手机号、收款账号(账号持有人也不能相同,我是用PingPong解决的,市面上这样的第三方公司也很多)、IP等,避免产生关联问题

最后,如果大家有更多开发者注册、收款等内容的分享,欢迎来留言交流啊~