I'm little perplexed.
Let's say my app has two subscription options. One is "$0.99 / 1 year" another one is "$2.99 / Forever"
What really happens if a user buys $0.99 option twice?
I have searched and found this stackoverflow article that has an accepted answer saying "Yes, when the user buys a non-renewing subscription a second (or third, etc) time, the are charged again."
But Apple docs says "If the user attempts to purchase a product that’s already been purchased, rather than using your app’s restoration interface, the App Store creates a regular transaction instead of a restore transaction. The user isn’t charged again for the product."
Which one is correct?
I tested with some real app from app store, buying them twice and it seems that they don't charge me twice.
So, may I trust the above Apple doc %100?
If so, I will have another question.
Let's say a user had bought 1 year option and a year passed so it has expired. The user buy 1 year option again, however, App Store do not charge the user again since it's been bought before? Then how can I sell the same item again? (in case non-renewal subscription)