【问题标题】:In-app billing mPurchaseFinishedListener error应用内结算 mPurchaseFinishedListener 错误
【发布时间】:2015-05-01 07:59:53
【问题描述】:

我跟着this指南,在指南中间我遇到了这个方法:

public void buyClick(View view) {
        mHelper.launchPurchaseFlow(this, ITEM_SKU, 10001,
            mPurchaseFinishedListener, "mypurchasetoken");
    }

我需要将其复制到我的应用代码中,但由于某种原因,mPurchaseFinishedListener(我使用的是 Android Studio)是红色的(表示有错误)。

当我用鼠标悬停 mPurchaseFinishedListener 时,Android 工作室说 “无法解析 simbol 'mPurchaseFinishedListener'”

现在显然我做错了什么,有人可以帮助我吗?

谢谢

【问题讨论】:

    标签: java android methods in-app-billing


    【解决方案1】:

    您是否在链接的教程中将IabHelper.OnIabPurchaseFinishedListener 实现为suggested

    IabHelper.OnIabPurchaseFinishedListener mPurchaseFinishedListener 
        = new IabHelper.OnIabPurchaseFinishedListener() {
        public void onIabPurchaseFinished(IabResult result, 
                        Purchase purchase) 
        {
           if (result.isFailure()) {
              // Handle error
              return;
         }      
         else if (purchase.getSku().equals(ITEM_SKU)) {
             consumeItem();
            buyButton.setEnabled(false);
        }
    
       }
    };
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-25
      • 2014-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多