安卓应用内购买沙盒测试环境

7
我正在开发一个简单的应用内购买库。它可以使用来自谷歌的静态响应,但现在我想使用真实的应用内产品测试这个库。
我已经创建了一个测试账户,并尝试购买一个产品,但 Google Play 要求我提供信用卡信息。有没有办法在不使用真实信用卡(如沙盒环境、虚假信用卡等)的情况下测试应用内购买?
我在这里看到唯一的测试方法是使用带有测试账户的真实信用卡(这样您就不必支付谷歌税),然后再退款购买的产品,但这似乎不是非常“开发者友好”的方式。
谢谢。
4个回答

17

不行,它绝对糟糕

你必须使用真实的信用卡,然后进入Google Play,选择查看商家账户并点击个别订单,然后退款以取回你的钱。

抱歉!


3
截止到今天(或昨天),谷歌终于允许进行应用内购买的“沙盒”测试,它会经过应用内购买的所有步骤,但不会实际扣除信用卡的费用。虽然您可能仍需等待取消/退款,就像以前一样。
更多信息请参见此处此处
这些信息来自我的开发者控制台。

1

除了Blundell的回答之外,我想补充一点,退款需要近6小时才能到账,在尝试购买之前最好再等待6个小时……否则……否则会发生什么?哦,我不知道,可能会出现“您已拥有此物品”这样的错误/故障/令人讨厌的存在。


0
您可以使用测试账户来测试应用内购买订阅。请参考以下链接: 您可以通过将测试人员的账户添加到Play控制台中来使用沙盒测试。 进入Play控制台主屏幕-->设置-->搜索许可证测试人员-->在那里添加测试人员的电子邮件地址。 然后进入您的应用发布-->选择您的Beta/Alpha版本。 点击管理测试人员并与测试人员分享Opt-in URL以接受邀请。

https://cheesecakelabs.com/blog/google-play-iap-first-setup-test-sandbox/


3
欢迎提供解决方案的链接,但请确保您的答案在没有链接的情况下也有用:“添加链接背景”(//meta.stackexchange.com/a/8259)以便其他用户了解它的内容和原因,然后引用您链接页面中最相关的部分,以防目标页面不可用。 如果答案只是一个链接,可能会被删除。 - Suraj Rao

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接