Android应用程序结算(IAB)onIabSetupFinished未被调用

时间:2013-03-18 12:31:36

标签: android in-app-billing

工作from this我已经实施了IAB,它似乎在我执行时正确设置

mHelper.launchPurchaseFlow(this, "android.test.purchased", 10001,   
           mPurchaseFinishedListener, "bGoa+V7g/yqDXvKRqq+JTFn4uQZbPiQJo4pf9RzJ");

我被送到正确的IAB购买测试。

但是,下面的代码似乎永远不会输出任何记录

        mHelper = new IabHelper(this, KEY);

    mHelper.startSetup(new IabHelper.OnIabSetupFinishedListener() {
       public void onIabSetupFinished(IabResult result) {
          if (!result.isSuccess()) {
             // Oh noes, there was a problem.
             Log("Problem setting up In-app Billing: " + result);
          } else {
             Log("onIabSetupFinished " + result.getResponse());
             mHelper.queryInventoryAsync(mGotInventoryListener);
          }
       }
    });

注意:我正在调用自己的静态Log方法,它没有任何问题。

设置完成后,我想检查购买情况,但似乎没有被调用,mPurchaseFinishedListener也没有。

任何人都知道我可能做错了什么?

1 个答案:

答案 0 :(得分:0)

午饭后,我在IanHelper.java中启用了调试,此代码现在似乎正在运行。

boolean mDebugLog = true; // Line 75

我看不出为何之前没有工作的原因。必须是用户错误,错误的apk安装或类似的东西!现在我们永远不会知道!