The Restore IAP button is required to all apps now, and if they don't have Apple will reject the app.
The questions is, what about consumable items? It seems logical that you can't restore them, since the user will spend the extra coins on the game and that's it.
I'm storing the coins using NSUserDefaults, so if the user deletes the app he will lose everything, unless he syncs through iTunes. iCloud backup to sync devices will be added in a future update, but I guess this has nothing to do with the question, that is...
Consumable IAP can/must be restored?
I'm just afraid of getting a rejection and delay even more my new game.
Thanks,
Here are examples of consumable in-app purchases: Game currency, such as coins or gems. Extra health points in a game. A package of exports to a new file format.
The "Restore Special Purchases" option allows a new game to restore dresses, bags and other special App Store purchases - items other than in-game currency - to be replaced.
Open the drawer from the upper left corner of the screen and select Support. Select Purchases and Paid App from the menu. Tap on the menu option, located in the upper right-hand corner of the screen. Tap on Recover Paid App.
Restore your in-app purchases You may be able to restore a non-consumable purchase, such as an upgrade to a pro version, an extra feature in a game or a subscription: Open the app that you used to buy the item. Look for an option to restore. You may find it in the app's store, main menu, Settings menu or Options menu.
Consumables are not to be restored, just as you were reasoning in your original question.
From Apple's In-App Purchase Programming Guide
Consumable products, by their nature, aren’t synced or restored. Users understand that, for example, buying ten more bubbles on their iPhone doesn’t also give them ten more bubbles on their iPad. All other types of products are made available across all of the user’s devices. They’re also restored so users can continue to access their purchased content even after buying a new device. StoreKit handles the syncing and restoring process for auto-renewable subscriptions and for non-consumable products.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With