请按照本指南中的步骤测试应用内评价功能在您的应用或游戏中的集成情况。
使用 Google Play 商店进行测试
应用内评价功能要求您的应用在 Play 商店中发布。不过,您可以使用内部测试轨道或内部应用分享功能在不将应用发布到生产环境的情况下测试集成。本部分将介绍这两种方法。
使用内部测试轨道进行测试
将您的应用上传到内部测试轨道,并将其安装在有权访问该内部测试轨道的用户账号设备上。使用内部测试轨道时,必须满足以下条件:
- 该用户账号是内部测试轨道的一部分。
- 该用户账号是主账号,并且已在 Play 商店中选中。
- 该用户账号已从 Play 商店下载过该应用(该应用已在用户的 Google Play 库中列出)。
- 该用户账号目前没有针对该应用的评价。
当设备上的账号已至少从内部测试轨道下载过一次该应用,并且已在测试人员列表中时,您可以在本地将新版应用部署到该设备(例如,使用 Android Studio)。
使用内部应用分享进行测试
另外,为了快速迭代,您可以使用 内部应用分享来测试集成。此方法允许您通过跳过其他测试轨道的一些验证步骤来快速测试更改。
使用 FakeReviewManager 进行测试
应用内评价工件包含一个 FakeReviewManager
实现,可让您模拟 API 的行为。
这仅应用于单元测试或集成测试,以验证评价完成后应用的行为。要使用 FakeReviewManager
,请将 ReviewManager
实例替换为 FakeReviewManager
实例,如以下示例所示:
Kotlin
val manager = FakeReviewManager(context)
Java
ReviewManager manager = new FakeReviewManager(context);
问题排查
在集成和测试应用内评价时,您可能会遇到一些问题。下表列出了可能导致应用内评价对话框无法在您的应用中显示的最常见问题:
问题 | 解决方案 |
---|---|
您的应用尚未在 Play 商店发布。 | 您的应用无需发布即可测试,但您的应用的 applicationID 必须至少在内部测试轨道中可用。 |
用户账号无法评价该应用。 | 您的应用必须在用户的 Google Play 库中。要将您的应用添加到用户的库中,请使用该用户的账号从 Play 商店下载您的应用。 |
Play 商店中未选择主账号。 | 当设备中有多个账号时,请确保在 Play 商店中选择了主账号。 |
用户账号受保护(例如,企业账号)。 | 请改用 Gmail 账号。 |
用户已评价过该应用。 | 直接从 Play 商店删除评价。 |
已达到配额。 | 使用内部测试轨道或内部应用分享。 |
设备上的 Google Play 商店或 Google Play 服务存在问题。 | 这通常发生在 Play 商店被旁加载到设备上时。请使用其他装有有效版本 Play 商店和 Google Play 服务的设备。 |