The solution is to create the consumable IAP 'credit' and to exchange a certain number of credits for each 'product'. Because of App REviews valid concern that the purchase should be 'non-consumable' you also need to create a record of the exchange of credits for a 'product' so the user can restore their 'product' purchases. And then include a note for App Review explaining what you did - how you are actually selling the product as a non-consumable but using a consumable 'credit' system to effect the purchase - and how you have implemented a restore function. The user's iCloud key-value file is an easy way tpo implement the 'restore' function.
Topic:
App & System Services
SubTopic:
StoreKit
Tags: