我已经将android应用内购买集成到了android应用中。我重写了onPurchaseUpdated方法以获得购买的响应。
@Override
public void onPurchasesUpdated(int responseCode, @Nullable List<Purchase> purchases) {
if (responseCode == BillingResponse.OK) {
//handling purchase logic here
}
}
Run Code Online (Sandbox Code Playgroud)
现在,我注意到一个用户尝试购买应用内消费产品,并且在其购买状态为待定时,一段时间后,他取消了购买。他一遍又一遍地重复此过程。
因此,如果购买状态为待处理,Google是否会返回BillingResponse.OK作为响应代码?如果不是,如何检查购买状态是否为待处理或购买状态为待处理?
我在Google Play帐单参考文档中查看了响应代码,但未找到有关待定购买的信息。
这是链接:https : //developer.android.com/google/play/billing/billing_reference.html