I had an app written on Android using In-App Billing(IAB), now I'm thinking of porting it to iOS.
Android's IAB has a concept of "consuming", as all purchased items are maintained by Google Play, not in the app:
In Version 3, all in-app products are managed. This means that the user's ownership of all in-app item purchases is maintained by Google Play, and your application can query the user's purchase information when needed. When the user successfully purchases an in-app product, that purchase is recorded in Google Play. Once an in-app product is purchased, it is considered to be "owned". In-app products in the "owned" state cannot be purchased from Google Play. You must send a consumption request for the "owned" in-app product before Google Play makes it available for purchase again. Consuming the in-app product reverts it to the "unowned" state, and discards the previous purchase data.
I went through the document of iOS In-App Purchase but didn't find similar ones. So how do we "consume" a purchased product on iOS?