Google Play应用内评价API

Google Play应用内评价API允许您提示用户提交Play商店评分和评价,而无需离开您的应用或游戏。

通常,应用内评价流程(参见图1)可以在应用的用户体验过程中随时触发。在此流程中,用户可以使用1到5星系统对您的应用进行评分,并添加可选评论。提交后,评价将发送到Play商店,并最终显示。

为了保护用户隐私并避免API滥用,您的应用应遵循关于何时请求应用内评价评价提示的设计的严格准则。

In app review workflow for a user

图1. 用户的应用内评价流程

设备要求

应用内评价仅适用于以下设备

  • 运行Android 5.0(API级别21)或更高版本的Android设备(手机和平板电脑),并且已安装Google Play商店。
  • 已安装Google Play商店的ChromeOS设备。

Play Core库要求

要在您的应用中集成应用内评价,您的应用必须使用1.8.0或更高版本的Play Core库

何时请求应用内评价

请遵循以下指南,以帮助您确定何时向用户请求应用内评价

  • 在用户体验了足够的应用或游戏内容之后触发应用内评价流程,以便提供有用的反馈。
  • 不要过度提示用户进行评价。这种方法有助于最大限度地减少用户的挫败感并限制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 的数据安全部分表格,该表格涉及您应用的用户数据收集、共享和安全实践。