How to create non-consumable IAP and restore it on Android?

Hi!

I was able to implement IAP on Android except for non-consumable IAP.

In Engine\Plugins\Online\Android\OnlineSubsystemGooglePlay\ Source\Java\com\epicgames\ue4\GooglePlayStoreHelper.java I found ConsumePurchase() that executes after every purchase and makes my purchase as consumable, but I want to have it as non-consumable purchase and be able to restore it. To do this acknowledgePurchase() should be executed instead of ConsumePurchase(). But iI didn’t found acknowledgePurchase() in GooglePlayStoreHelper.java.

How to perform non-consumable purchase on Android and how to restore it?

I have same problem. Consumable purchases work but non-consumable purchase don’t get a response from google play. I upgraded to 4.26 but still get no response from google play for non-consumable purchases. I am using store v2 nodes.

Did you find a solution eventually?

I have the same problem, is there any solution for this yet?

a possible solution is explained in this thread.