ingemar, without store.finishTransaction(transaction) I can’t make next purchase. So, I do it surely.
After store.finishTransaction(transaction) Google set shipped status for this transaction.
and Google says:
Consumable items
In contrast, you can implement consumption for items that can be made available for purchase multiple times. Typically, these items provide certain temporary effects. For example, the user’s in-game character might gain life points or gain extra gold coins in their inventory. Dispensing the benefits or effects of the purchased item in your application is called provisioning the in-app product. You are responsible for controlling and tracking how in-app products are provisioned to the users.
Important: Before provisioning the consumable item in your application, you must send a consumption request to Google Play and receive a successful response indicating that the consumption was recorded.(!!!)
Managing consumable purchases in your application
Here is the basic flow for purchasing a consumable item:
Launch a purchase flow with a getBuyIntent call
Get a response Bundlefrom Google Play indicating if the purchase completed successfully.
If the purchase was successful, consume the purchase by making a consumePurchase call.(!!!)
Get a response code from Google Play indicating if the consumption completed successfully.
If the consumption was successful, provision the product in your application.
[import]uid: 15448 topic_id: 35396 reply_id: 140653[/import]