Google Play应用内评价API允许您提示用户提交Play商店评分和评价,而无需离开您的应用或游戏。
通常,应用内评价流程(见图1)可以在用户在您的应用中体验的任何时间触发。在流程中,用户可以使用1到5星系统对您的应用进行评分,并添加可选的评论。提交后,评价将发送到Play商店,并最终显示。
为了保护用户隐私并避免滥用API,您的应用应遵循关于何时请求应用内评价和评价提示的设计的严格指南。
设备要求
应用内评价仅在以下设备上有效
- 运行Android 5.0(API级别21)或更高版本的Android设备(手机和平板电脑),并且已安装Google Play商店。
- 已安装Google Play商店的ChromeOS设备。
Play核心库要求
要在您的应用中集成应用内评价,您的应用必须使用1.8.0或更高版本的Play核心库。
何时请求应用内评价
请遵循以下指南,以帮助您确定何时向用户请求应用内评价
- 在用户体验了足够多的应用或游戏并能够提供有价值的反馈后,触发应用内评价流程。
- 不要过度提示用户进行评价。此方法有助于最大程度地减少用户挫败感并限制 API 使用量(请参阅配额部分)。
- 您的应用在呈现评分按钮或卡片之前或期间不应向用户询问任何问题,包括关于其意见的问题(例如“您喜欢这个应用吗?”)或预测性问题(例如“您会给此应用评分 5 星吗?”)。
设计指南
在确定如何在您的应用中集成应用内评价时,请遵循以下指南
- 原样显示卡片,不要以任何方式篡改或修改现有设计,包括大小、不透明度、形状或其他属性。
- 不要在卡片顶部或周围添加任何覆盖层。
- 卡片及其背景应位于最顶层。卡片显示后,请勿以编程方式将其移除。卡片会根据用户的显式操作或 Play 商店的内部机制自动移除。
配额
为了提供出色的用户体验,Google Play 对向用户显示评价对话框的频率实施了时间限制配额。由于存在此配额,因此在短时间内(例如,不到一个月)多次调用launchReviewFlow
方法可能不会始终显示对话框。
由于配额可能会发生变化,因此应用您自己的逻辑并选择最佳时机请求评价非常重要。例如,您不应设置触发 API 的号召性用语选项(例如按钮),因为用户可能已经用完了配额,并且流程将不会显示,从而给用户带来不良体验。对于此用例,请将用户重定向到 Play 商店。
在您的应用中集成应用内评价
了解如何根据您的开发环境在您的应用中集成应用内评价
服务条款和数据安全
通过访问或使用 Play 应用内评价库,即表示您同意Play Core 软件开发工具包服务条款。在访问库之前,请阅读并理解所有适用的条款和政策。
数据安全
Play Core 库是您的应用与 Google Play 商店之间的运行时接口。因此,当您在应用中使用 Play Core 时,Play 商店会运行其自己的流程,其中包括根据Google Play 服务条款处理数据。以下信息描述了 Play Core 库如何处理数据以处理来自您应用的特定请求。
应用内评价
收集的使用情况数据 | 用户输入的数据(评分和自由文本评价) |
数据收集目的 | 收集的数据用于在 Play 商店上留下评价。 |
数据加密 | 数据已加密。 |
数据共享 | 收集的数据用于在 Play 商店上公开评价,或者如果应用处于封闭测试轨道,则收集的数据会与应用开发者私下共享。 |
数据删除 | 用户可以在其 Google Play 商店帐户或 Google 帐户中删除其评价。 |
尽管我们力求尽可能透明,但您全权负责决定如何响应 Google Play 的数据安全部分表单,该表单涉及您应用的用户数据收集、共享和安全实践。