安卓计费库的BillingResponse.OK在哪里?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安卓计费库的BillingResponse.OK在哪里?相关的知识,希望对你有一定的参考价值。

在为android设置新的应用内购买流程时,Google Developer网站上的示例代码说要使用以下片段。

https:/developer.android.comgoogleplaybillingbilling_library_overview。

if (result.getResponseCode() == BillingResponse.OK && skuDetailsList != null) 
   for (SkuDetails skuDetails : skuDetailsList) 
       String sku = skuDetails.getSku();
       String price = skuDetails.getPrice();
       if ("premium_upgrade".equals(sku)) 
           premiumUpgradePrice = price;
        else if ("gas".equals(sku)) 
           gasPrice = price;
       
   

然而, BillingResponse.OK 不存在的。如何才能让这个功能发挥作用?

答案

看起来像是重构器改变了这个响应代码的位置,请尝试使用下面的代码来代替:https/eveloper.android.comgoogleplaybilling...。试着用这个来代替。

if (result.getResponseCode() == BillingClient.BillingResponseCode.OK && skuDetailsList != null) 
    for (SkuDetails skuDetails : skuDetailsList) 
        String sku = skuDetails.getSku();
        String price = skuDetails.getPrice();
        if ("premium_upgrade".equals(sku)) 
            premiumUpgradePrice = price;
         else if ("gas".equals(sku)) 
            gasPrice = price;
        
    

BillingResponseCode.OK现在在文档中的位置。https:/developer.android.comreferencecomandroidbillingclientapiBillingClient.BillingResponse#OK。

以上是关于安卓计费库的BillingResponse.OK在哪里?的主要内容,如果未能解决你的问题,请参考以下文章

用于安卓应用内购买的借记卡

Android JNI开发三: SO库的使用

Android JNI开发二: SO库的使用

谷歌方向API找不到我的API密钥

安卓开发教程

一款精美的Toast第三方库的简单使用