これから作業して、 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
です。
誰かが私が間違っているかもしれないことを知っていますか?