从这个开始,我已经实现了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
。
任何人都知道我可能做错了什么?