当用户在设备上将您的应用保持在最新版本时,他们不仅可以尝试新功能,还能从性能改进和错误修复中获益。尽管一些用户在连接到非计量网络时启用了后台更新,但其他用户可能需要提醒才能安装更新。应用内更新是 Google Play Core 库的一项功能,它会提示活跃用户更新您的应用。
搭载 Android 5.0(API 级别 21)或更高版本的设备支持应用内更新功能。此外,应用内更新仅支持 Android 移动设备、Android 平板电脑和 ChromeOS 设备。
更新流程
您的应用可以使用 Google Play Core 库来支持以下用于应用内更新的 UX 流程
灵活更新
灵活更新提供后台下载和安装,并具备平滑的状态监控功能。当用户在下载更新的同时仍可使用应用时,此 UX 流程非常合适。例如,您可能希望鼓励用户尝试某个并非应用核心功能所必需的新功能。
图 1. 灵活更新流程示例。
立即更新
立即更新是全屏 UX 流程,要求用户更新并重启应用才能继续使用。此 UX 流程最适合更新对应用核心功能至关重要的情况。用户接受立即更新后,Google Play 会处理更新安装和应用重启。
图 2. 立即更新流程示例。
在您的应用中支持应用内更新
了解如何根据您的开发环境在应用中支持应用内更新
服务条款
通过访问或使用 Play 应用内更新库,即表示您同意 Play Core 软件开发工具包服务条款。在访问该库之前,请阅读并理解所有适用的条款和政策。
数据安全
Play Core 库是您的应用与 Google Play 商店之间的运行时接口。当您在应用中使用 Play Core 时,Play 商店会运行其自己的进程,包括根据 Google Play 服务条款处理数据。以下信息描述了 Play Core 库如何处理数据以处理来自您的应用的特定请求。
应用内更新
| 收集的关于使用的相关数据 | 设备元数据 应用版本 已安装的模块和资产包列表 |
| 数据收集的目的 | 所收集的数据用于确定是否有更新可用,以及预期的更新大小。 |
| 数据加密 | 数据已加密。 |
| 数据共享 | 数据不会传输给任何第三方。 |
| 数据删除 | 数据在固定的保留期后会被删除。 |
虽然我们力求尽可能透明,但您仍需全权负责决定如何针对您的应用的用户数据收集、共享和安全实践,来填写 Google Play 的数据安全部分表单。