I have used consumable virtual currency purchases in my game. The user can use that currency to unlock different types of jetpacks. Apple rejected the game saying it requires a restore purchase button. But apple's documentation says that consumable products does not require restore.
Why is apple considering the unlocked jetpacks as non-consumable products?
Following is the message that i have received in iTunes connect.
From Apple 10.6 - Apple and our customers place a high value on simple, refined, creative, well thought through interfaces. They take more work but are worth it. Apple sets a high bar. If your user interface is complex or less than very good, it may be rejected
10.6 Details Your app uses intermediary currency to purchase items that function as non-consumable products but does not include a restore mechanism. Users restore transactions to maintain access to content that they’ve already purchased. Next Steps Please modify your app to include an optional user registration feature that allows users to restore their purchases to all of their iOS devices. We recommend indicating that account registration is necessary to restore previously purchased In-App Purchase products, and providing a way for users to register later if they wish to access this content in the future.
Should i make a restore mechanism for the jetpacks ? I am using Soomla and unity3d for iap.