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

tas*_*een 7 android in-app-purchase in-app-billing

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

ran*_*dom 0

我猜您正在检查 json 响应,而不是电子邮件中包含订单号的 Google Play 订单收据。

\n

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

\n

查看这里

\n
\n

当您的应用内结算实施准备就绪时,您可以通过两种方式测试\n应用内 SKU 的购买情况:

\n

测试购买,允许您选择的许可证测试用户\n购买您的应用内产品,而无需向用户收取任何费用。测试\n购买只能在 alpha/beta 版本中使用。

\n

真实购买,\n让普通用户能够真实购买您的应用内产品\n并通过用户支付工具\xe2\x80\x99 支付实际费用。

\n
\n