[Solved] Restoring multiple purchases not possible?

Hello,

we are facing an issue with restoring multiple purchases. When application is reinstalled, or the data is cleared, on first app start past transactions are auto-restored. This works pretty awesome when there is a single transaction/purchase, however when there are multiple transactions, it seems only the first one is being restored.

In the screenshot below: two items are bought. On app start, the IStoreListener’s method

public PurchaseProcessingResult ProcessPurchase(PurchaseEventArgs args)

is successfully called, however just one single time - with the id of the “Unlock asteroids belt” item (id: market_item_dust_cloud).
Expectation is, that it is called 2 times - with each bought item id - one time for “Unlock asteroids belt” and one time for “Add 5 more planets”.

Is this configurable somehow, or how could we get both items restored?
Thank you.

Edit: not sure why the image is not resolved, here is a link to it:

Unity logs (full Android log does not contain any noticeable exceptions):

@kraskon

Are both of those products non-consumable? Product restoration is only for non-consumable and subscription products.

If they are both non-consumable, would you be able to open a support ticket with your app’s project ID, and a link to your app for testing.

One of those turned out to be consumable, was bug on our side.
Thank you!

1 Like