1 Answer
1

In App purchase version 3 supports Managed product only. when application want to implement unmanaged product so that end user can buy same product again when require, Application needs to consume previously purchased product to make it available to purchase again.
As per your application requirement, Your product type is Managed. it means that you need not to call consumeAsync at all. Because in this case, you can restore your product to end user device, if device does factory reset operation.