Google Play结算库在购买交易失败或取消时不会发出orderId,但它会在控制台中显示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Google Play结算库在购买交易失败或取消时不会发出orderId,但它会在控制台中显示相关的知识,希望对你有一定的参考价值。

我已将Play Billing Library集成到我的android应用程序中。即使某些事务失败或用户取消它,我也需要获取orderId。

public void onPurchasesUpdated(int resultCode, List<Purchase> purchases)

上面的方法只返回带有购买的resultCode作为失败/取消情况下的空值。

但是在游戏机中,我能够看到购买订单,时间等:https://play.google.com/apps/publish/?account=xxxxxx#OrderManagementPlace

有人可以帮助我如何获得orderID字段?

答案

这似乎是一个错误,目前没有解决方案:https://issuetracker.google.com/issues/112749359

以上是关于Google Play结算库在购买交易失败或取消时不会发出orderId,但它会在控制台中显示的主要内容,如果未能解决你的问题,请参考以下文章

在测试Google Play购买时出错“您的交易无法完成”

Android应用程序结算:订单取消后,购买状态保持“已购买”状态

Google Play Billing(测试模式):为啥我的购买会被自动取消

Google Play 购买中签名验证失败

Android 应用内结算:退款的应用内购买未取消

Google Play In-app billing 版本 3 购买的服务器端验证