Я реализовал внутриигровые покупки в своем приложении, но их просто можно приобрести один раз в моем коде onPurchaseFinished. Где мне вызвать onConsumeListener?
@Override
public void onPurchasesUpdated(int responseCode, @Nullable List<Purchase> purchases) {
if (responseCode == BillingClient.BillingResponse.OK
&& purchases != null) {
Toast.makeText(getContext(), "Purchased", Toast.LENGTH_SHORT).show();
adddata();
for (Purchase purchase : purchases) {
}
} else if (responseCode == BillingClient.BillingResponse.USER_CANCELED) {
// Handle an error caused by a user cancelling the purchase flow.
} else if (responseCode == BillingClient.BillingResponse.ITEM_ALREADY_OWNED) {
Toast.makeText(getContext(), "Purchase Limit Reached! Try again later", Toast.LENGTH_SHORT).show();
} else{
// Handle any other error codes.
}
}