新的Android API允许开发者在应用程序中推送更新

你今天可能在网上读到过谷歌授予安卓应用开发者强制安装应用更新的权力,但事实并非如此。
取而代之的是,这家科技巨头正在提供一项新功能,帮助用户随时拥有最新的安卓应用程序,是的,它是可选的。
除了在2018年Android开发者峰会上推出一些新工具和功能外,谷歌还推出了一个名为“应用内更新”的新API,旨在帮助开发者确保用户运行的应用程序是最新、最棒的版本。
“我们听说你希望有更多的控件来确保用户运行你的应用程序的最新和最好的版本。为了解决这个问题,我们正在推出应用内更新API,”谷歌说。
Android新的应用内更新API是如何工作的?
需要注意的是,如果用户选择不更新应用程序,Android新的应用程序内更新API不会强制或锁定用户。
相反,API旨在积极地向用户通报最新的可用更新,并在不关闭应用程序或打开Google Play商店的情况下为用户提供流畅的应用程序内安装体验。
正如谷歌工程总监奥拉什·马博德(Aurash Mahbod)在上述视频中所解释的,应用内更新API为Android开发者提供了两种向用户推送新更新的方式,如下所述:
1) 即时应用内更新(适用于关键补丁) —应用程序开发人员可以向用户显示一条全屏消息,通知他们一个新的更新,用户可以选择下载(如果他们愿意)并立即在应用程序中安装,然后才能使用该应用程序。
如果用户没有连接到Wi-Fi或电池电量不足,出于明显或其他原因,用户可以拒绝立即更新并继续使用该应用。
2) 灵活的应用内更新(用于定期更新) —使用此选项,Android应用程序开发人员可以向用户显示一个小的“可用更新”通知,让他们可以选择接受该通知,然后在后台下载新版应用程序时继续使用该应用程序。
下载应用程序后,用户下次重新打开应用程序时将安装该应用程序。
Flexible update还为用户提供了“Not Now”选项,用户可以选择该选项,以防不想安装更新。
这个概念很好,而且肯定不是新概念,因为许多应用程序已经有了自定义机制,可以确定用户是否正在运行过时的版本,然后提示他们从Play Store安装最新版本。然而,新的API使整个过程标准、流畅、简单,给用户带来了全新的体验。

Aurash还表示,该公司目前正在谷歌Chrome for Android中测试应用内更新API,并将向早期访问合作伙伴的开发者提供新的API。它将很快提供给所有开发者。
谷歌还表示,Android开发者将能够完全定制更新流程,让它感觉像是你应用的一部分,这表明所有应用都不会有相同的应用内更新体验。