在测试购买的情况下,为什么Google应用内结算会返回正确的orderId?

时间:2016-01-26 12:37:42

标签: android in-app-purchase in-app-billing

Google表示,如果购买是测试购买,您将收到空订单ID。但是我们得到了正确的orderId,所以问题是如何检查购买是否是测试购买。为什么要获得orderId?

2 个答案:

答案 0 :(得分:0)

我猜你是在检查json回复而不是包含订单号的电子邮件中的Google Play订单收据。

如果是测试购买,则JSON响应不应包含orderId。已经确认了几次。确保您用于测试购买的帐户包含在Google Play开发者控制台>中的许可测试帐户中。应用设置>帐户详细信息,然后在“许可证测试”部分。

检查here

  

当您的应用内结算实施准备就绪时,您可以进行测试   以两种方式购买应用内SKU:

     

测试购买,让您选择的许可测试用户购买   您的应用内商品,不会对用户产生任何费用。测试   购买只能在alpha / beta版本中使用。

     

真实购买,   这使普通用户可以真正购买您的应用内商品   对用户的支付工具收取实际费用。

答案 1 :(得分:0)

问题自己解决了,我真的没有做任何特别的事情,但过了一段时间后我才开始收到空的orderId。