繁体   English   中英

未在IabSetupFinished上调用Android in app billing(IAB)

[英]Android in app billing (IAB) onIabSetupFinished not being called

从此工作我已经实现了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也没有。

有人知道我可能做错了吗?

午餐后,我在IanHelper.java中打开调试,此代码现在似乎正在工作。

boolean mDebugLog = true; // Line 75

我看不出为什么以前没有用过。 必须是用户错误,安装了错误的apk或类似的东西! 现在我们永远不会知道!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM