在 Google Play Store 中测试应用内购买
在将 Android 应用发布给公众之前,测试应用内购买(IAP)是至关重要的一步。沙盒测试是一种安全高效的方式,可以在不向用户收取真实费用的情况下测试 IAP。在本指南中,我们将带您了解在 Google Play Store 上对 Android 应用进行沙盒测试 IAP 的流程。
测试环境
为确保 Android 应用的最佳性能,建议您在真实设备上进行测试,而非使用模拟器。虽然我们已成功在模拟器上进行了测试,但 Google 建议使用真实设备。
如果您决定使用模拟器,请确保其已安装 Google Play,这有助于确保应用正常运行。
1. 设置应用测试账号
为了在开发后期便于测试,您需要为应用内购买测试设置一个测试用户。该用户将是您在 Android 测试设备上首次登录的账号。
请注意,Android 设备上的主账号只能通过恢复出厂设置来更改,这会清除所有数据。因此,正确设置测试用户账号非常重要,以避免需要恢复出厂设置。
设置测试账号的方式取决于您使用的设备:
- 如果您有专用测试设备,请创建一个单独的测试账号(新的 Gmail 账号)。
- 如果您没有专用测试设备,可以使用您自己的个人账号,并暂时为其启用许可证测试。
- 如果您根本没有 Android 设备,可以创建单独的测试账号并在模拟器上使用。但不推荐此方式,因为它无法发现所有可能的真实设备问题。
2. 启用许可证测试
设置好测试用户账号后,您需要为应用配置许可证测试。请按以下步骤操作:
- 在 Google Play Console 侧边栏中,导航至 Settings,然后在 Monetization 部分选择 License testing。
- 选择现有的许可证测试人员列表,或创建一个新列表。
- 将您用于测试的账号添加到列表中并保存更改。如果您的团队成员也需要测试该应用,可以将他们的电子邮件添加到列表中,以便整个团队获得访问权限。
3. 创建封闭测试轨道并添加测试账号
要开始测试,您需要将签名版本的应用发布到封闭测试轨道:
- 打开您的应用,在菜单中选择 Test and release > Testing > Closed testing,然后点击 Create track。
- 输入封闭测试轨道名称,然后点击 Create track。
- 将测试人员列表添加到该轨道。
- 在 How testers join your test 部分,复制链接并将其发送到已登录测试账号的设备。在测试设备上打开该链接,将用户设为测试人员。
请注意以下事项以确保测试成功:
- 打开加入测试的 URL 会将您的 Play 账号标记为测试账号。如果未完成此步骤,产品将无法加载。
- 开发者通常会为测试版本使用不同的应用程序 ID。这会导致问题,因为 Google Play Services 使用应用程序 ID 来查找您的应用内购买。
- 在某些情况下,如果测试设备没有 PIN 码,测试用户可能被允许购买消耗型商品,但无法购买订阅。这可能表现为含糊的”出了点问题”提示信息。请确保测试设备已设置 PIN 码,并且设备已登录 Google Play Store。
4. 将签名 APK 上传到封闭测试轨道
生成签名 APK 或使用 Android App Bundle,将签名 APK 上传到您刚刚创建的封闭测试轨道。您甚至不需要发布版本,只需上传 APK 即可。您可以在此支持文章中找到更多相关信息。
如果您的应用是新应用,您可能需要在您所在的国家或地区发布该应用。为此,请前往 Testing > Closed testing,点击您的测试轨道,然后进入 Countries/regions 添加所需的国家和地区。
5. 测试应用内购买
上传 APK 后,请等待几分钟以使版本完成处理。然后,在测试设备上使用您添加到测试人员列表的电子邮件账号登录。之后,您可以像在正式应用中一样测试应用内购买。
延伸阅读
请阅读以下资源,了解有关在 Android 应用中测试应用内购买的更多信息: