[英]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.