0
私のアプリでアプリの請求でGoogleサンプルを設定しています。私はアプリの請求APIにうまく統合されています。私が呼ぶときしかしconsumeAsync();
Androidのスタジオは、それはかなり愚かな間違いだったからメソッドconsumeAsync アイテムを消費できません - consumeAsyncを解決できません
mHelper = new IabHelper(this, base64EncodedPublicKey);
mHelper.startSetup(new IabHelper.OnIabSetupFinishedListener() {
public void onIabSetupFinished(IabResult result) {
if (!result.isSuccess()) {
// Oh no, there was a problem.
Log.d("BillingAPI", "Problem setting up In-app Billing: " + result);
} else {
IabHelper.QueryInventoryFinishedListener
mQueryFinishedListener = new IabHelper.QueryInventoryFinishedListener() {
public void onQueryInventoryFinished(IabResult result, Inventory inventory) {
if (result.isFailure()) {
// handle error
return;
} else {
boolean isPurchased = inventory.hasPurchase(REMOVE_ADS);
Log.d("Is this app owned?", isPurchased + "");
IabHelper.OnConsumeFinishedListener mConsumeFinishedListener = new IabHelper.OnConsumeFinishedListener() {
@Override
public void onConsumeFinished(Purchase purchase, IabResult result) {
if (result.isSuccess()) {
// Purchase consumed.
} else {
// Purchase not consumed.
}
}
};
if (isPurchased) {
mHelper.consumeAsync(isPurchased, mConsumeFinishedListener);
}
}
}
};