首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >计费库5 QueryPurchasesAsync总是返回断开连接的服务

计费库5 QueryPurchasesAsync总是返回断开连接的服务
EN

Stack Overflow用户
提问于 2022-07-18 12:10:01
回答 1查看 433关注 0票数 1

从计费库4.0迁移到5.0,我无法检查购买状态。

代码语言:javascript
复制
billingClient.queryPurchasesAsync(QueryPurchasesParams.newBuilder().setProductType(BillingClient.ProductType.INAPP).build(), new PurchasesResponseListener() {

        @Override
        public void onQueryPurchasesResponse(@NonNull BillingResult billingResult, @NonNull List<Purchase> list) {
            if(billingResult.getResponseCode() == RESULT_OK && list != null){




               Toast.makeText(getApplicationContext(),"purchase is done", Toast.LENGTH_LONG).show();

            }
            else if(billingResult.getResponseCode() == RESULT_CANCELED && list == null){

                Toast.makeText(getApplicationContext(),"purchase not done", Toast.LENGTH_LONG).show();
            }
        }
    });
EN

回答 1

Stack Overflow用户

发布于 2022-11-09 11:28:34

调用queryPurchasesAsync返回以下响应(在字符串重新表示中转换)

代码语言:javascript
复制
   {"orderId":"GPA.3376-0182","packageName":"yourPackage","productId":"yourProductId","purchaseTime":1666868818195,"purchaseState":0,"purchaseToken":"kpomfmjcbkbdpnocfhoplnbm.AO-J1OwRcn0dSHxAYs0611","quantity":1,"autoRenewing":true,"acknowledged":true}

这里,关键的purchaseState tell是您的购买状态。您可以从以下链接这里中查看有关购买状态的更多详细信息

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73022113

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档