بعد از اینکه پرداخت رو انجام داد و موفقیت آمیز بود کد زیر رو اجرا کن
mHelper.consumeAsync(purchase, mConsumeFinishedListener);
نتیجه این عمل توی لیسنر زیر میاد که باید کدش رو بنویسی
IabHelper.OnConsumeFinishedListener mConsumeFinishedListener = new IabHelper.OnConsumeFinishedListener() {
public void onConsumeFinished(Purchase purchase, IabResult result) {
Log.d(TAG, "Consumption finished. Purchase: " + purchase + ", result: " + result);
if (mHelper == null) return;
if (result.isSuccess()) {
Log.d(TAG, "Consumption successful. Provisioning.");
}
else {
complain("Error while consuming: " + result);
}
setWaitScreen(false);
Log.d(TAG, "End consumption flow.");
}
};
به این صورت محصول خرید شده مصرف میشه و نتیجه برای شما برمیگرده که ایا محصول خزیده شده مصرف شد یا نه.