I submitted an iPhone app to the store that got approved, but some things with the inApp purchasing weren’t working. The consequence is that the users that tried to install the inApp purchases were charged, and Apple has recorded that they already purchased the additional feature. I have fixed the issue, and I use NSUserDefaults to track whether or not a user has purchased the feature. The problem is the users that have already paid for it. Is there a way to check through Apple whether or not the feature has already been paid for?
Thanks.
See the Restoring Transactions section of the In-App Purchase guide. Specifically:
If it is a consumable product (it shouldn’t be) then I don’t think there is a way to do it via Apple.