本指南介绍了如何测试在应用或游戏中集成应用内安装提示。
测试 API
如需测试 API,请按以下步骤操作:
- 验证测试账号所有者是否有一台或多台其他设备,例如手表、手机、平板电脑、可折叠设备、电视或 Android Automotive OS 车辆。
- 验证测试账号是否已在其他设备规格上登录 Play 商店。
- 验证测试账号是否在手机上运行 Play 商店 42.2 或更高版本。
使用 Google Play 商店进行测试
如需使用应用内安装提示,您的应用必须已在 Play 商店中发布。您可以使用内部测试轨道或内部应用分享功能,在不将应用发布为正式版的情况下测试集成。本部分介绍了这两种方法。
使用内部测试轨道进行测试
将您的应用上传到内部测试轨道。然后,使用有权访问内部测试轨道的用户账号在设备上安装该应用。执行此操作时,请确认满足以下条件:
- 用户账号属于内部测试轨道。
- 用户账号是主账号,且已在 Play 商店中选中。
- 用户账号已从 Play 商店下载该应用。该应用会列在用户的 Google Play 内容库中。
- 用户账号尚未在所有符合条件的设备上安装该应用。
当设备上的账号从内部测试轨道下载应用至少一次,并且该账号已添加到测试人员名单中后,您就可以在本地将新应用版本部署到该设备,例如使用 Android Studio。
使用内部应用分享功能进行测试
为了快速迭代,您可以使用内部应用分享功能来测试集成。此方法可让您跳过其他测试轨道中进行的一些验证,从而快速测试更改。
问题排查
下表介绍了可能会导致应用内安装提示对话框无法在应用中显示的常见问题:
| 问题 | 解决方案 |
|---|---|
| 您的应用未在 Play 商店中发布。 | 您的应用无需发布即可进行测试。不过,您应用的 applicationId 必须至少在内部测试轨道中可用。 |
| 系统不会显示应用内安装提示。 | 确认满足 [资格条件](.#eligibility)和 [测试标准](.#test)。 |
| 用户的账号不符合安装该应用的条件。 | 用户已在所有符合条件的设备上安装了该应用。 从符合条件的设备上卸载应用。 |
| 主账号未在 Play 商店中选定。 | 如果设备上有多个账号,请验证是否已在 Play 商店中选择主账号。 |
| 用户的账号受到保护,例如企业账号。 | 请改用 Gmail 账号。 |
| 已用完配额。 | 使用内部测试轨道或内部应用分享功能。 |
| 设备上的 Google Play 商店或 Google Play 服务存在问题。 | 当 Play 商店被旁加载到设备上时,通常会出现这种情况。使用其他设备,该设备需安装有效版本的 Play 商店和 Google Play 服务。 |