Hi,
I am building an iAP functionality for my game. When I read this article, I am bit surprised about a case that I did not think: refund.
Here it is: How to get an App Store refund from Apple - CNET
I know I have to provide a Restore functionality but refund is a fully different story. So the question is; is it mandatory to provide such a functionality both for IOS and Android?
The refund process is separate from in-game functionality. You only need to provide the Restore functionality in your game. Any transactions outside the game, like a refund, won’t be reflected in your Unity IAP metrics.
Alright, thanks a lot, I already include the Restore functionality.
To make it clear I have to ask, do you think is it going to cause me trouble in the future or at the Appstore submission if I do not consider refund process for In App Purchases in my architecture? My game is free, but players can buy new level packs and play, so I have progress files and DB connections to track player stats. If I include a process to refund, it will make it super complex.
You should only need to provide the Restore functionality in your game for store approval.